Struct namable_closures::closure_rec::ClosureRecMut [−][src]
pub struct ClosureRecMut<'a, State, Input, Output> where
State: 'a, { /* fields omitted */ }
Methods
impl<'a, State, Input, Output> ClosureRecMut<'a, State, Input, Output>
[src]
impl<'a, State, Input, Output> ClosureRecMut<'a, State, Input, Output>
pub fn new(
func: fn(_: &mut ClosureRecMut<'a, State, Input, Output>, _: Input) -> Output,
s: &'a mut State
) -> Self
[src]
pub fn new(
func: fn(_: &mut ClosureRecMut<'a, State, Input, Output>, _: Input) -> Output,
s: &'a mut State
) -> Self
Trait Implementations
impl<'a, State, Input, Output> StableFnOnce<Input> for ClosureRecMut<'a, State, Input, Output>
[src]
impl<'a, State, Input, Output> StableFnOnce<Input> for ClosureRecMut<'a, State, Input, Output>
type Output = Output
fn stable_call_once(self, i: Input) -> Self::Output
[src]
fn stable_call_once(self, i: Input) -> Self::Output
impl<'a, State, Input, Output> StableFnMut<Input> for ClosureRecMut<'a, State, Input, Output>
[src]
impl<'a, State, Input, Output> StableFnMut<Input> for ClosureRecMut<'a, State, Input, Output>
fn stable_call_mut(&mut self, i: Input) -> Output
[src]
fn stable_call_mut(&mut self, i: Input) -> Output
Auto Trait Implementations
impl<'a, State, Input, Output> Send for ClosureRecMut<'a, State, Input, Output> where
State: Send,
impl<'a, State, Input, Output> Send for ClosureRecMut<'a, State, Input, Output> where
State: Send,
impl<'a, State, Input, Output> Sync for ClosureRecMut<'a, State, Input, Output> where
State: Sync,
impl<'a, State, Input, Output> Sync for ClosureRecMut<'a, State, Input, Output> where
State: Sync,