pub struct ComposioGatewayDef {
pub enabled: bool,
pub max_tools: usize,
pub allowed_toolkits: Vec<String>,
pub blocked_toolkits: Vec<String>,
}Expand description
Dynamic Composio MCP Gateway configuration. Enables runtime discovery of Composio’s 800+ tool integrations via a meta-tool.
Fields§
§enabled: boolWhether gateway discovery is enabled.
max_tools: usizeMax tools to surface per search (default 30).
allowed_toolkits: Vec<String>Allowed toolkits filter (empty = all).
blocked_toolkits: Vec<String>Blocked toolkits filter.
Trait Implementations§
Source§impl Clone for ComposioGatewayDef
impl Clone for ComposioGatewayDef
Source§fn clone(&self) -> ComposioGatewayDef
fn clone(&self) -> ComposioGatewayDef
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 ComposioGatewayDef
impl Debug for ComposioGatewayDef
Source§impl<'de> Deserialize<'de> for ComposioGatewayDef
impl<'de> Deserialize<'de> for ComposioGatewayDef
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 ComposioGatewayDef
impl RefUnwindSafe for ComposioGatewayDef
impl Send for ComposioGatewayDef
impl Sync for ComposioGatewayDef
impl Unpin for ComposioGatewayDef
impl UnwindSafe for ComposioGatewayDef
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