pub struct McpRequirementsConfig {
pub enforce: bool,
pub allowed_stdio_commands: Vec<String>,
pub allowed_http_endpoints: Vec<String>,
}Expand description
Requirements used to admit MCP providers by transport identity.
Fields§
§enforce: boolWhether requirement checks are enforced
allowed_stdio_commands: Vec<String>Allowed stdio command names when enforcement is enabled
allowed_http_endpoints: Vec<String>Allowed HTTP endpoints when enforcement is enabled
Trait Implementations§
Source§impl Clone for McpRequirementsConfig
impl Clone for McpRequirementsConfig
Source§fn clone(&self) -> McpRequirementsConfig
fn clone(&self) -> McpRequirementsConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 McpRequirementsConfig
impl Debug for McpRequirementsConfig
Source§impl Default for McpRequirementsConfig
impl Default for McpRequirementsConfig
Source§impl<'de> Deserialize<'de> for McpRequirementsConfig
impl<'de> Deserialize<'de> for McpRequirementsConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for McpRequirementsConfig
impl JsonSchema for McpRequirementsConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for McpRequirementsConfig
impl RefUnwindSafe for McpRequirementsConfig
impl Send for McpRequirementsConfig
impl Sync for McpRequirementsConfig
impl Unpin for McpRequirementsConfig
impl UnsafeUnpin for McpRequirementsConfig
impl UnwindSafe for McpRequirementsConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more