pub struct MCPInputSchema {
pub type_: Option<MCPInputType>,
pub properties: Option<Value>,
pub required: Option<Vec<String>>,
pub additional_properties: Option<bool>,
}Fields§
§type_: Option<MCPInputType>Fixed value ‘object’
properties: Option<Value>Parameter properties definition
required: Option<Vec<String>>Required property list
additional_properties: Option<bool>Whether additional properties are allowed
Implementations§
Trait Implementations§
Source§impl Clone for MCPInputSchema
impl Clone for MCPInputSchema
Source§fn clone(&self) -> MCPInputSchema
fn clone(&self) -> MCPInputSchema
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 MCPInputSchema
impl Debug for MCPInputSchema
Source§impl<'de> Deserialize<'de> for MCPInputSchema
impl<'de> Deserialize<'de> for MCPInputSchema
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 Serialize for MCPInputSchema
impl Serialize for MCPInputSchema
Source§impl Validate for MCPInputSchema
impl Validate for MCPInputSchema
Source§impl<'v_a> ValidateArgs<'v_a> for MCPInputSchema
impl<'v_a> ValidateArgs<'v_a> for MCPInputSchema
Auto Trait Implementations§
impl Freeze for MCPInputSchema
impl RefUnwindSafe for MCPInputSchema
impl Send for MCPInputSchema
impl Sync for MCPInputSchema
impl Unpin for MCPInputSchema
impl UnsafeUnpin for MCPInputSchema
impl UnwindSafe for MCPInputSchema
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