pub struct CapabilityOverride {
pub private_data: bool,
pub untrusted_input: bool,
pub external_send: bool,
pub destructive: bool,
}Expand description
Capabilities to force on a server’s tools. Absent flags leave the server’s own declaration alone; there is deliberately no way to switch one off.
Fields§
§private_data: bool§untrusted_input: bool§external_send: bool§destructive: boolTrait Implementations§
Source§impl Clone for CapabilityOverride
impl Clone for CapabilityOverride
Source§fn clone(&self) -> CapabilityOverride
fn clone(&self) -> CapabilityOverride
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 CapabilityOverride
Source§impl Debug for CapabilityOverride
impl Debug for CapabilityOverride
Source§impl Default for CapabilityOverride
impl Default for CapabilityOverride
Source§fn default() -> CapabilityOverride
fn default() -> CapabilityOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityOverridewhere
CapabilityOverride: Default,
impl<'de> Deserialize<'de> for CapabilityOverridewhere
CapabilityOverride: Default,
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 From<CapabilityOverride> for Capabilities
impl From<CapabilityOverride> for Capabilities
Source§fn from(o: CapabilityOverride) -> Self
fn from(o: CapabilityOverride) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CapabilityOverride
impl RefUnwindSafe for CapabilityOverride
impl Send for CapabilityOverride
impl Sync for CapabilityOverride
impl Unpin for CapabilityOverride
impl UnsafeUnpin for CapabilityOverride
impl UnwindSafe for CapabilityOverride
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