Enum tailcall::trampoline::Next [−][src]
This is the output of the step function. It indicates to run what should happen next.
Variants
This variant indicates that the step function should be run again with the provided input.
This variant indicates that there are no more steps to be taken and the provided output should be returned.
Trait Implementations
Auto Trait Implementations
impl<Input, Output> RefUnwindSafe for Next<Input, Output> where
Input: RefUnwindSafe,
Output: RefUnwindSafe,
Input: RefUnwindSafe,
Output: RefUnwindSafe,
impl<Input, Output> Send for Next<Input, Output> where
Input: Send,
Output: Send,
Input: Send,
Output: Send,
impl<Input, Output> Sync for Next<Input, Output> where
Input: Sync,
Output: Sync,
Input: Sync,
Output: Sync,
impl<Input, Output> Unpin for Next<Input, Output> where
Input: Unpin,
Output: Unpin,
Input: Unpin,
Output: Unpin,
impl<Input, Output> UnwindSafe for Next<Input, Output> where
Input: UnwindSafe,
Output: UnwindSafe,
Input: UnwindSafe,
Output: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,