Registry / async / genawaiter

genawaiter

JSON →
library0.99.1rscratesunverified

Stackless generators on stable Rust.

# Cargo.toml [dependencies] genawaiter = "0.99.1"
INSTALL
IMPORT
SIG · GENAWAITER
G
genawaiter
asyncrustv0.99.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Gen
use genawaiter::sync::Gen;

Creates a simple generator that yields values.

use genawaiter::sync::Gen; fn main() { let mut gen = Gen::new(|co| async move { co.yield_(1).await; co.yield_(2).await; }); while let Some(val) = gen.resume() { println!("Yielded: {}", val); } }
Debug
Known issues
gotchaRequires nightly Rust for some advanced features; stable works for basic usage.
fix
Use `genawaiter` on stable Rust without the `unstable` feature.
affects: >=0.99.0
Upgrade
Version history
0.99.1latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
30 hits · last 30 days
node
26
Amazon
1
OpenAI (training)
1
Resources
genawaiter — cargo add genawaiter · libregistry