pub struct CapabilityMetadata {
pub name: String,
pub description: String,
pub version: String,
pub methods: Vec<MethodMetadata>,
pub config_schema: Option<Value>,
}
Expand description
Metadata about a capability type
Fields§
§name: String
§description: String
§version: String
§methods: Vec<MethodMetadata>
§config_schema: Option<Value>
Trait Implementations§
Source§impl Clone for CapabilityMetadata
impl Clone for CapabilityMetadata
Source§fn clone(&self) -> CapabilityMetadata
fn clone(&self) -> CapabilityMetadata
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 moreAuto Trait Implementations§
impl Freeze for CapabilityMetadata
impl !RefUnwindSafe for CapabilityMetadata
impl Send for CapabilityMetadata
impl Sync for CapabilityMetadata
impl Unpin for CapabilityMetadata
impl !UnwindSafe for CapabilityMetadata
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