pub enum FrontendProjectionError {
Capacity(Box<FrontendMessage>),
Illegal {
state: PipelineState,
message: Box<FrontendMessage>,
},
}Expand description
Why a frontend message could not be accepted.
Variants§
Capacity(Box<FrontendMessage>)
The bounded ledger is full; the unchanged message may be retried.
Illegal
The message is not legal in the projected frontend protocol state.
Fields
§
state: PipelineStateProjected state at rejection.
§
message: Box<FrontendMessage>Unchanged illegal message.
Trait Implementations§
Source§impl Debug for FrontendProjectionError
impl Debug for FrontendProjectionError
impl Eq for FrontendProjectionError
Source§impl PartialEq for FrontendProjectionError
impl PartialEq for FrontendProjectionError
impl StructuralPartialEq for FrontendProjectionError
Auto Trait Implementations§
impl Freeze for FrontendProjectionError
impl RefUnwindSafe for FrontendProjectionError
impl Send for FrontendProjectionError
impl Sync for FrontendProjectionError
impl Unpin for FrontendProjectionError
impl UnsafeUnpin for FrontendProjectionError
impl UnwindSafe for FrontendProjectionError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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