pub struct ExternalNames {
pub cli: Vec<String>,
pub mcp: String,
}Expand description
Explicit, collision-checked names for entries other than the UI.
Fields§
§cli: Vec<String>Sub-command words, for example ["player", "seek"].
mcp: StringMCP tool name, for example player_seek.
Implementations§
Trait Implementations§
Source§impl Clone for ExternalNames
impl Clone for ExternalNames
Source§impl Debug for ExternalNames
impl Debug for ExternalNames
Source§impl<'de> Deserialize<'de> for ExternalNames
impl<'de> Deserialize<'de> for ExternalNames
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
impl Eq for ExternalNames
Source§impl PartialEq for ExternalNames
impl PartialEq for ExternalNames
Source§impl Serialize for ExternalNames
impl Serialize for ExternalNames
impl StructuralPartialEq for ExternalNames
Auto Trait Implementations§
impl Freeze for ExternalNames
impl RefUnwindSafe for ExternalNames
impl Send for ExternalNames
impl Sync for ExternalNames
impl Unpin for ExternalNames
impl UnsafeUnpin for ExternalNames
impl UnwindSafe for ExternalNames
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