diff --git a/src/generator.rs b/src/generator.rs index b2ba5f5..1cd4525 100644 --- a/src/generator.rs +++ b/src/generator.rs @@ -111,7 +111,7 @@ impl<'a, Input, Output, Stack> Generator<'a, Input, Output, Stack> /// /// See also the [contract](../trait.GuardedStack.html) that needs to be fulfilled by `stack`. pub fn new(stack: Stack, f: F) -> Generator<'a, Input, Output, Stack> - where Stack: stack::GuardedStack, + where Stack: stack::GuardedStack + 'static, F: FnOnce(&Yielder, Input) + 'a { unsafe { Generator::unsafe_new(stack, f) } }