pub enum NextState<'a, Id, D, E> {
Continue(SharedAutomatonState<'a, Id, D, E>),
ProcessEnded,
NotFound,
}
Expand description
Result of an attempt of determining next target state.
Variants§
Continue(SharedAutomatonState<'a, Id, D, E>)
Automaton should take provided state for the next iteration.
ProcessEnded
The input data has ended so there is no way for matching next state.
NotFound
There are no possible target states for received input data.
Auto Trait Implementations§
impl<'a, Id, D, E> Freeze for NextState<'a, Id, D, E>
impl<'a, Id, D, E> !RefUnwindSafe for NextState<'a, Id, D, E>
impl<'a, Id, D, E> !Send for NextState<'a, Id, D, E>
impl<'a, Id, D, E> !Sync for NextState<'a, Id, D, E>
impl<'a, Id, D, E> Unpin for NextState<'a, Id, D, E>
impl<'a, Id, D, E> !UnwindSafe for NextState<'a, Id, D, E>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more