pub struct ResolvedMcpConfig {
pub enabled: bool,
pub allowed_origins: Vec<String>,
pub discover_ttl_ms: u64,
pub tools_list_ttl_ms: u64,
pub task_poll_interval_ms: u64,
}Expand description
The [mcp] section with every omitted knob resolved.
Held in RuntimeConfig so the mount reads settled
values rather than re-deriving defaults at each composition point.
Fields§
§enabled: boolWhether the /mcp endpoint is mounted.
allowed_origins: Vec<String>Browser origins permitted to reach the endpoint.
discover_ttl_ms: u64ttlMs on server/discover.
tools_list_ttl_ms: u64ttlMs on tools/list.
task_poll_interval_ms: u64Advertised client poll interval for a task.
Trait Implementations§
Source§impl Clone for ResolvedMcpConfig
impl Clone for ResolvedMcpConfig
Source§fn clone(&self) -> ResolvedMcpConfig
fn clone(&self) -> ResolvedMcpConfig
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 ResolvedMcpConfig
impl Debug for ResolvedMcpConfig
Source§impl Default for ResolvedMcpConfig
impl Default for ResolvedMcpConfig
impl Eq for ResolvedMcpConfig
Source§impl PartialEq for ResolvedMcpConfig
impl PartialEq for ResolvedMcpConfig
impl StructuralPartialEq for ResolvedMcpConfig
Auto Trait Implementations§
impl Freeze for ResolvedMcpConfig
impl RefUnwindSafe for ResolvedMcpConfig
impl Send for ResolvedMcpConfig
impl Sync for ResolvedMcpConfig
impl Unpin for ResolvedMcpConfig
impl UnsafeUnpin for ResolvedMcpConfig
impl UnwindSafe for ResolvedMcpConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request