[−][src]Struct cmdmat::Decider
A decider is a function taking in a sequence of tokens and an output array
It puts tokens into the output array according to interal logic and returns how many elements
it has consumed. If it could not process the input tokens it will return a Deny
, containing
the reason for denying.
Fields
description: &'static str
The description of the decider. Used in help and error messages.
decider: fn(_: &[&str], _: &mut SVec<A>) -> Decision<D>
Decider function, takes a list of inputs and writes it to the list of outputs, returns a decision that informs the machinery how to continue, by either telling it to consume N items or to deny the input.
Auto Trait Implementations
impl<A, D> Send for Decider<A, D>
impl<A, D> Unpin for Decider<A, D>
impl<A, D> Sync for Decider<A, D>
impl<A, D> UnwindSafe for Decider<A, D>
impl<A, D> RefUnwindSafe for Decider<A, D>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,