pub enum StdioEraRejection {
MixedEraMarkers,
MissingModernMetadata,
NotificationCannotClassify,
ResponseCannotClassify,
MalformedOpeningFrame,
LegacyInitializeRequired,
CrossEraTraffic,
}Expand description
Typed refusal classes for invalid stdio era-selection traffic.
Variants§
MixedEraMarkers
Legacy initialize and modern metadata were mixed in one opening frame.
MissingModernMetadata
A request omitted complete modern metadata where it was required.
NotificationCannotClassify
A notification arrived where an opening request is required.
ResponseCannotClassify
A response arrived where an opening request is required.
MalformedOpeningFrame
The opening bytes were malformed.
LegacyInitializeRequired
Legacy-only policy requires exact legacy initialize as the first frame.
CrossEraTraffic
Traffic from the opposite era arrived after selection.
Trait Implementations§
Source§impl Clone for StdioEraRejection
impl Clone for StdioEraRejection
Source§fn clone(&self) -> StdioEraRejection
fn clone(&self) -> StdioEraRejection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StdioEraRejection
Source§impl Debug for StdioEraRejection
impl Debug for StdioEraRejection
impl Eq for StdioEraRejection
Source§impl PartialEq for StdioEraRejection
impl PartialEq for StdioEraRejection
impl StructuralPartialEq for StdioEraRejection
Auto Trait Implementations§
impl Freeze for StdioEraRejection
impl RefUnwindSafe for StdioEraRejection
impl Send for StdioEraRejection
impl Sync for StdioEraRejection
impl Unpin for StdioEraRejection
impl UnsafeUnpin for StdioEraRejection
impl UnwindSafe for StdioEraRejection
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).