pub struct GitHubMcpToolConfig {
pub additional_tools: Option<Vec<String>>,
pub additional_toolsets: Option<Vec<String>>,
pub enable_all_tools: Option<bool>,
pub enable_insiders_mode: Option<bool>,
}Expand description
Per-session configuration for the built-in GitHub MCP server
Fields§
§additional_tools: Option<Vec<String>>Additional GitHub MCP tools requested by the session
additional_toolsets: Option<Vec<String>>Additional GitHub MCP toolsets requested by the session
enable_all_tools: Option<bool>Whether to use the read-write endpoint and request all toolsets
enable_insiders_mode: Option<bool>Whether to request the GitHub MCP insiders build
Trait Implementations§
Source§impl Clone for GitHubMcpToolConfig
impl Clone for GitHubMcpToolConfig
Source§fn clone(&self) -> GitHubMcpToolConfig
fn clone(&self) -> GitHubMcpToolConfig
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 GitHubMcpToolConfig
impl Debug for GitHubMcpToolConfig
Source§impl Default for GitHubMcpToolConfig
impl Default for GitHubMcpToolConfig
Source§fn default() -> GitHubMcpToolConfig
fn default() -> GitHubMcpToolConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GitHubMcpToolConfig
impl<'de> Deserialize<'de> for GitHubMcpToolConfig
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 GitHubMcpToolConfig
impl RefUnwindSafe for GitHubMcpToolConfig
impl Send for GitHubMcpToolConfig
impl Sync for GitHubMcpToolConfig
impl Unpin for GitHubMcpToolConfig
impl UnsafeUnpin for GitHubMcpToolConfig
impl UnwindSafe for GitHubMcpToolConfig
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