Trait namable_closures::stable_fn::StableFnOnce [−][src]
pub trait StableFnOnce<Input> { type Output; fn stable_call_once(self, args: Input) -> Self::Output; }
Replicates the Fn traits for stable build
Associated Types
type Output
Required Methods
fn stable_call_once(self, args: Input) -> Self::Output
Implementors
impl<'a, State, Input, Output> StableFnOnce<Input> for Closure<'a, State, Input, Output> type Output = Output;
impl<State, Input, Output> StableFnOnce<Input> for ClosureRef<State, Input, Output> type Output = Output;
impl<'a, State, Input, Output> StableFnOnce<Input> for ClosureMut<'a, State, Input, Output> type Output = Output;
impl<State, Input, Output> StableFnOnce<Input> for ClosureRefMut<State, Input, Output> type Output = Output;
impl<State, Input, Output> StableFnOnce<Input> for ClosureOnce<State, Input, Output> type Output = Output;
impl<State, Input, Output> StableFnOnce<Input> for ClosureRec<State, Input, Output> type Output = Output;
impl<State, Input, Output> StableFnOnce<Input> for ClosureMutRec<State, Input, Output> type Output = Output;
impl<'a, State, Input, Output> StableFnOnce<Input> for ClosureRecMut<'a, State, Input, Output> type Output = Output;
impl<State, Input, Output> StableFnOnce<Input> for ClosureOnceRec<State, Input, Output> type Output = Output;