pub struct McpExposurePolicy {
pub global_blocklist: GlobalBlocklist,
pub tools: ToolExposurePolicy,
pub code_mode: CodeModeExposurePolicy,
}Expand description
Complete exposure policy configuration.
Fields§
§global_blocklist: GlobalBlocklistOperations NEVER exposed via MCP (highest priority).
tools: ToolExposurePolicyPolicy for MCP tool exposure.
code_mode: CodeModeExposurePolicyPolicy for Code Mode exposure.
Trait Implementations§
Source§impl Clone for McpExposurePolicy
impl Clone for McpExposurePolicy
Source§fn clone(&self) -> McpExposurePolicy
fn clone(&self) -> McpExposurePolicy
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 McpExposurePolicy
impl Debug for McpExposurePolicy
Source§impl Default for McpExposurePolicy
impl Default for McpExposurePolicy
Source§fn default() -> McpExposurePolicy
fn default() -> McpExposurePolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpExposurePolicy
impl<'de> Deserialize<'de> for McpExposurePolicy
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
Auto Trait Implementations§
impl Freeze for McpExposurePolicy
impl RefUnwindSafe for McpExposurePolicy
impl Send for McpExposurePolicy
impl Sync for McpExposurePolicy
impl Unpin for McpExposurePolicy
impl UnsafeUnpin for McpExposurePolicy
impl UnwindSafe for McpExposurePolicy
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