pub struct DerivedSchema {
pub operations: Vec<Operation>,
pub documentation: String,
pub metadata: DerivationMetadata,
}Expand description
Derived schema for a specific exposure context.
Fields§
§operations: Vec<Operation>Operations included in this derived view.
documentation: StringHuman-readable documentation (for MCP resources).
metadata: DerivationMetadataDerivation metadata (for audit).
Implementations§
Trait Implementations§
Source§impl Clone for DerivedSchema
impl Clone for DerivedSchema
Source§fn clone(&self) -> DerivedSchema
fn clone(&self) -> DerivedSchema
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 DerivedSchema
impl Debug for DerivedSchema
Source§impl<'de> Deserialize<'de> for DerivedSchema
impl<'de> Deserialize<'de> for DerivedSchema
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 DerivedSchema
impl RefUnwindSafe for DerivedSchema
impl Send for DerivedSchema
impl Sync for DerivedSchema
impl Unpin for DerivedSchema
impl UnsafeUnpin for DerivedSchema
impl UnwindSafe for DerivedSchema
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