pub enum HttpEraDecision {
Selected(ProtocolEra),
LegacySseFallbackAuthorized,
RejectedWithoutLegacyFallback,
}Expand description
Era classification result for a configured HTTP bundle.
Variants§
Selected(ProtocolEra)
The bundle selected this era and may cache it under its exact key.
LegacySseFallbackAuthorized
The modern probe permits one configured legacy SSE observation.
This is not an era selection and must never be cached. Only a later validated legacy SSE endpoint event may select exact MCP 2024-11-05.
RejectedWithoutLegacyFallback
The response cannot signal downgrade and must not trigger legacy GET.
Trait Implementations§
Source§impl Clone for HttpEraDecision
impl Clone for HttpEraDecision
Source§fn clone(&self) -> HttpEraDecision
fn clone(&self) -> HttpEraDecision
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 HttpEraDecision
Source§impl Debug for HttpEraDecision
impl Debug for HttpEraDecision
impl Eq for HttpEraDecision
Source§impl PartialEq for HttpEraDecision
impl PartialEq for HttpEraDecision
impl StructuralPartialEq for HttpEraDecision
Auto Trait Implementations§
impl Freeze for HttpEraDecision
impl RefUnwindSafe for HttpEraDecision
impl Send for HttpEraDecision
impl Sync for HttpEraDecision
impl Unpin for HttpEraDecision
impl UnsafeUnpin for HttpEraDecision
impl UnwindSafe for HttpEraDecision
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).