pub struct HttpEndpointConfig { /* private fields */ }Expand description
The one immutable configured MCP endpoint this boundary serves.
Implementations§
Source§impl HttpEndpointConfig
impl HttpEndpointConfig
Sourcepub fn new(path: impl Into<String>, limits: HttpAdmissionLimits) -> Option<Self>
pub fn new(path: impl Into<String>, limits: HttpAdmissionLimits) -> Option<Self>
Binds the configured MCP path at construction. The path must begin
with / and contain no whitespace or control bytes; anything else is
a configuration error, not a runtime branch.
Sourcepub const fn limits(&self) -> HttpAdmissionLimits
pub const fn limits(&self) -> HttpAdmissionLimits
Returns the configured admission bounds.
Trait Implementations§
Source§impl Clone for HttpEndpointConfig
impl Clone for HttpEndpointConfig
Source§fn clone(&self) -> HttpEndpointConfig
fn clone(&self) -> HttpEndpointConfig
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 HttpEndpointConfig
impl Debug for HttpEndpointConfig
impl Eq for HttpEndpointConfig
Source§impl PartialEq for HttpEndpointConfig
impl PartialEq for HttpEndpointConfig
impl StructuralPartialEq for HttpEndpointConfig
Auto Trait Implementations§
impl Freeze for HttpEndpointConfig
impl RefUnwindSafe for HttpEndpointConfig
impl Send for HttpEndpointConfig
impl Sync for HttpEndpointConfig
impl Unpin for HttpEndpointConfig
impl UnsafeUnpin for HttpEndpointConfig
impl UnwindSafe for HttpEndpointConfig
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
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).