Giter Club home page Giter Club logo

async-io-demo's Introduction

Hello!

github statsMost Used Languages

async-io-demo's People

Contributors

hexilee avatar xtutu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

async-io-demo's Issues

🚨 警报!立即领取您的 $1000 快速奖励,现在就是时候在 $PYTH 中了!

🚀 领取您的份额:Pyth Network 空投 🚀

  • 🌐 共有 60 亿 PYTH 代币等您来抢!
  • 🔗 Pyth Network:您可靠的市场数据之门户

Pyth Network Logo

🔍 有资格的参与者:

  • EVM 生态系统 (以太坊, Arbitrum 等)
  • Move 生态系统 (Aptos, Sui)
  • Cosmos 生态系统 (Evmos, Osmosis 等)
  • Solana 生态系统
  • 特殊 Discord 角色用户
  • Pyth NFT 持有者

📅 快照日期:

  • On-chain 活动: 2023 年 9 月 1 日
  • Discord 角色和 NFT 持有者: 2023 年 10 月 25 日

📌 按步骤指南领取您的 PYTH 代币!

  1. 在社交媒体上分享:

  2. 连接您的钱包:

    • 访问 $PYTH Airdrop.
    • 连接您偏好的钱包(Metamask、Coinbase、Trust Wallet 等)。
  3. 验证资格:
    在分享和连接您的钱包后,等待 24 小时以验证您的资格。

Could not compile `asyncio`

OS: centos7

[weiby@login async_server]$ cargo --version
cargo 1.34.0-nightly (b33ce7fc9 2019-02-19)
[weiby@login async_server]$ rustc --version
rustc 1.34.0-nightly (e1c6d0057 2019-02-22)
[weiby@login async-io-demo]$ cargo run --example async-echo
   Compiling asyncio v0.1.0 (/share/home/weiby/code/rust/async-io-demo)
error[E0432]: unresolved imports `std::task::LocalWaker`, `std::task::UnsafeWake`
  --> src/executor.rs:12:23
   |
12 | use std::task::{self, LocalWaker, UnsafeWake, Waker};
   |                       ^^^^^^^^^^  ^^^^^^^^^^ no `UnsafeWake` in `task`
   |                       |
   |                       no `LocalWaker` in `task`

error[E0432]: unresolved import `std::task::LocalWaker`
  --> src/fs_future.rs:10:23
   |
10 | use std::task::{self, LocalWaker};
   |                       ^^^^^^^^^^ no `LocalWaker` in `task`

warning: unused import: `Cell`
 --> src/executor.rs:5:17
  |
5 | use std::cell::{Cell, RefCell};
  |                 ^^^^
  |
  = note: #[warn(unused_imports)] on by default

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
error: Could not compile `asyncio`.

To learn more, run the command again with --verbose.

Most if not all examples crash

I have only tested this on windows. async-echo example

thread 'main' panicked at 'already borrowed: BorrowMutError', src\libcore\result.rs:997:5
stack backtrace:
   0: std::sys::windows::backtrace::set_frames
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\sys\windows\backtrace\mod.rs:94
   1: std::sys::windows::backtrace::unwind_backtrace
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\sys\windows\backtrace\mod.rs:81
   2: std::sys_common::backtrace::_print
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\sys_common\backtrace.rs:70
   3: std::sys_common::backtrace::print
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\sys_common\backtrace.rs:58
   4: std::panicking::default_hook::{{closure}}
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:200
   5: std::panicking::default_hook
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:215
   6: std::panicking::rust_panic_with_hook
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:478
   7: std::panicking::continue_panic_fmt
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:385
   8: std::panicking::rust_begin_panic
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:312
   9: core::panicking::panic_fmt
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libcore\panicking.rs:85
  10: core::result::unwrap_failed<core::cell::BorrowMutError>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libcore\macros.rs:16
  11: core::result::Result<core::cell::RefMut<slab::Slab<asyncio::executor::Task>>, core::cell::BorrowMutError>::expect<core::cell::RefMut<slab::Slab<asyncio::executor::Task>>,core::cell::BorrowMutError>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libcore\result.rs:825
  12: core::cell::RefCell<slab::Slab<asyncio::executor::Task>>::borrow_mut<slab::Slab<asyncio::executor::Task>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libcore\cell.rs:876
  13: asyncio::executor::spawn::{{closure}}<std::future::GenFuture<generator>>
             at .\src\executor.rs:239
  14: std::thread::local::LocalKey<asyncio::executor::Executor>::try_with<asyncio::executor::Executor,closure,core::result::Result<(), failure::error::Error>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\thread\local.rs:299
  15: std::thread::local::LocalKey<asyncio::executor::Executor>::with<asyncio::executor::Executor,closure,core::result::Result<(), failure::error::Error>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\thread\local.rs:245
  16: asyncio::executor::spawn<std::future::GenFuture<generator>>
             at .\src\executor.rs:224
  17: async_echo::main::{{closure}}
             at .\examples\async-echo.rs:18
  18: std::future::{{impl}}::poll::{{closure}}<generator>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\future.rs:36
  19: std::future::set_task_waker<closure,core::task::poll::Poll<core::result::Result<(), failure::error::Error>>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\future.rs:67
  20: std::future::{{impl}}::poll<generator>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\future.rs:36
  21: asyncio::executor::block_on::{{closure}}<core::result::Result<(), failure::error::Error>,std::future::GenFuture<generator>>
             at .\src\executor.rs:177
  22: std::thread::local::LocalKey<asyncio::executor::Executor>::try_with<asyncio::executor::Executor,closure,core::result::Result<core::result::Result<(), failure::error::Error>, failure::error::Error>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\thread\local.rs:299
  23: std::thread::local::LocalKey<asyncio::executor::Executor>::with<asyncio::executor::Executor,closure,core::result::Result<core::result::Result<(), failure::error::Error>, failure::error::Error>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\thread\local.rs:245
  24: asyncio::executor::block_on<core::result::Result<(), failure::error::Error>,std::future::GenFuture<generator>>
             at .\src\executor.rs:156
  25: async_echo::main
             at .\examples\async-echo.rs:12
  26: std::rt::lang_start::{{closure}}<core::result::Result<(), failure::error::Error>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\rt.rs:64
  27: std::rt::lang_start_internal::{{closure}}
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\rt.rs:49
  28: std::panicking::try::do_call<closure,i32>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:297
  29: panic_unwind::__rust_maybe_catch_panic
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libpanic_unwind\lib.rs:92
  30: std::panicking::try
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panicking.rs:276
  31: std::panic::catch_unwind
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\panic.rs:388
  32: std::rt::lang_start_internal
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\/src\libstd\rt.rs:48
  33: std::rt::lang_start<core::result::Result<(), failure::error::Error>>
             at /rustc/e2f221c75932de7a29845c8d6f1f73536ad00c41\src\libstd\rt.rs:64
  34: main
  35: invoke_main
             at d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
  36: __scrt_common_main_seh
             at d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
  37: BaseThreadInitThunk
  38: RtlUserThreadStart
error: process didn't exit successfully: `target\debug\examples\async-echo.exe` (exit code: 101)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.