Crate generator [] [src]

generator

Rust generator library

Macros

done

it's a special return instruction that yield nothing but only terminate the generator safely

Structs

GeneratorImpl

GeneratorImpl

Gn

Generator helper

Scope

passed in scope tpye it not use the context to pass data, but keep it's own data ref this struct provide both compile type info and runtime data

Enums

Error

yield panic error types

Functions

co_get_yield

coroutine get passed in yield para

co_yield_with

coroutine yield

done

don't use it directly, use done!() macro instead

get_local_data

get the current context local data only coroutine support local data

get_yield

get the passed in para

is_generator

check the current context if it's generator

yield_

yiled and get the send para

yield_from

yiled_from

yield_with

yiled something without catch passed in para

Type Definitions

Generator

the generator type