From adb29eade7b8c1e9c29f30ac9f2ae7fdc5b6144a Mon Sep 17 00:00:00 2001 From: edef Date: Fri, 16 Sep 2016 04:59:47 -0400 Subject: [PATCH] Fix the variance of Input/Output --- src/generator.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generator.rs b/src/generator.rs index c0d3418..b3b96a5 100644 --- a/src/generator.rs +++ b/src/generator.rs @@ -85,7 +85,7 @@ pub struct Generator { stack: Stack, stack_id: debug::StackId, stack_ptr: arch::StackPointer, - phantom: PhantomData<(*const Input, *const Output)> + phantom: PhantomData<(*mut Input, *const Output)> } impl Generator @@ -188,7 +188,7 @@ impl Generator #[derive(Debug)] pub struct Yielder { stack_ptr: Cell, - phantom: PhantomData<(*const Input, *const Output)> + phantom: PhantomData<(*const Input, *mut Output)> } impl Yielder