pub struct CommandMetadata {
pub source: Option<String>,
pub content: Option<String>,
pub description: Option<String>,
pub argument_hint: Option<String>,
pub model: Option<String>,
pub allowed_tools: Option<Vec<String>>,
}Expand description
Command metadata when using object-mapping format
Fields§
§source: Option<String>§content: Option<String>§description: Option<String>§argument_hint: Option<String>§model: Option<String>§allowed_tools: Option<Vec<String>>Trait Implementations§
Source§impl Clone for CommandMetadata
impl Clone for CommandMetadata
Source§fn clone(&self) -> CommandMetadata
fn clone(&self) -> CommandMetadata
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 CommandMetadata
impl Debug for CommandMetadata
Source§impl<'de> Deserialize<'de> for CommandMetadata
impl<'de> Deserialize<'de> for CommandMetadata
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 CommandMetadata
impl RefUnwindSafe for CommandMetadata
impl Send for CommandMetadata
impl Sync for CommandMetadata
impl Unpin for CommandMetadata
impl UnsafeUnpin for CommandMetadata
impl UnwindSafe for CommandMetadata
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