Struct generator::Gn
[−]
[src]
pub struct Gn<A> { /* fields omitted */ }
Generator helper
Methods
impl<A> Gn<A>
[src]
pub fn new_scoped<'a, T, F>(f: F) -> Generator<'a, A, T> where
F: FnOnce(Scope<A, T>) -> T + 'a,
T: 'a,
A: 'a,
[src]
F: FnOnce(Scope<A, T>) -> T + 'a,
T: 'a,
A: 'a,
create a scoped generator with default stack size
pub fn new_scoped_opt<'a, T, F>(size: usize, f: F) -> Generator<'a, A, T> where
F: FnOnce(Scope<A, T>) -> T + 'a,
T: 'a,
A: 'a,
[src]
F: FnOnce(Scope<A, T>) -> T + 'a,
T: 'a,
A: 'a,
create a scoped generator with specified stack size
impl<A: Any> Gn<A>
[src]
pub fn new<'a, T: Any, F>(f: F) -> Generator<'a, A, T> where
F: FnOnce() -> T + 'a,
[src]
F: FnOnce() -> T + 'a,
create a new generator with default stack size
pub fn new_opt<'a, T: Any, F>(size: usize, f: F) -> Generator<'a, A, T> where
F: FnOnce() -> T + 'a,
[src]
F: FnOnce() -> T + 'a,
create a new generator with specified stack size