pub struct StdioEraClassifier { /* private fields */ }Expand description
One-shot era classifier owned by a single server-side stdio process.
Implementations§
Source§impl StdioEraClassifier
impl StdioEraClassifier
Sourcepub const fn new(policy: ProtocolPolicy) -> Self
pub const fn new(policy: ProtocolPolicy) -> Self
Creates a classifier with its policy fixed before the first frame.
Sourcepub const fn policy(&self) -> ProtocolPolicy
pub const fn policy(&self) -> ProtocolPolicy
Returns the policy fixed for this process.
Sourcepub const fn state(&self) -> &StdioEraState
pub const fn state(&self) -> &StdioEraState
Returns the process’s current one-shot selection state.
Sourcepub fn classify_opening(&mut self, frame: StdioOpeningFrame) -> StdioEraDecision
pub fn classify_opening(&mut self, frame: StdioOpeningFrame) -> StdioEraDecision
Considers the opening frame without allowing same-process retry.
Trait Implementations§
Source§impl Clone for StdioEraClassifier
impl Clone for StdioEraClassifier
Source§fn clone(&self) -> StdioEraClassifier
fn clone(&self) -> StdioEraClassifier
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 moreSource§impl Debug for StdioEraClassifier
impl Debug for StdioEraClassifier
impl Eq for StdioEraClassifier
Source§impl PartialEq for StdioEraClassifier
impl PartialEq for StdioEraClassifier
impl StructuralPartialEq for StdioEraClassifier
Auto Trait Implementations§
impl Freeze for StdioEraClassifier
impl RefUnwindSafe for StdioEraClassifier
impl Send for StdioEraClassifier
impl Sync for StdioEraClassifier
impl Unpin for StdioEraClassifier
impl UnsafeUnpin for StdioEraClassifier
impl UnwindSafe for StdioEraClassifier
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).