generator/
lib.rs

1//! # generator
2//!
3//! Rust generator library
4//!
5
6#![deny(warnings, missing_docs)]
7#![allow(deprecated)]
8
9#[macro_use]
10extern crate log;
11
12mod detail;
13mod gen_impl;
14mod reg_context;
15mod rt;
16mod scope;
17mod stack;
18mod yield_;
19
20pub use crate::gen_impl::{Generator, Gn, LocalGenerator, DEFAULT_STACK_SIZE};
21pub use crate::rt::{get_local_data, is_generator, Error};
22pub use crate::scope::Scope;
23pub use crate::yield_::{
24    co_get_yield, co_set_para, co_yield_with, done, get_yield, yield_, yield_from, yield_with,
25};