pub struct McpServerDef {
pub command: String,
pub args: Vec<String>,
pub env: HashMap<String, String>,
pub enabled: bool,
}Expand description
A single MCP server definition in config.toml.
Fields§
§command: StringCommand to execute.
args: Vec<String>Arguments passed to the command.
env: HashMap<String, String>Environment variables.
enabled: boolWhether this server is enabled (default: true).
Trait Implementations§
Source§impl Clone for McpServerDef
impl Clone for McpServerDef
Source§fn clone(&self) -> McpServerDef
fn clone(&self) -> McpServerDef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 McpServerDef
impl Debug for McpServerDef
Source§impl<'de> Deserialize<'de> for McpServerDef
impl<'de> Deserialize<'de> for McpServerDef
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 McpServerDef
impl RefUnwindSafe for McpServerDef
impl Send for McpServerDef
impl Sync for McpServerDef
impl Unpin for McpServerDef
impl UnsafeUnpin for McpServerDef
impl UnwindSafe for McpServerDef
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