pub enum McpResourceMode {
Tools,
Context,
None,
}Expand description
How MCP resources are surfaced to agents.
Variants§
Tools
Resources become callable tools (agent decides when to read).
Context
Pre-fetch resource content and inject into system prompt.
None
Skip resource discovery entirely.
Trait Implementations§
Source§impl Clone for McpResourceMode
impl Clone for McpResourceMode
Source§fn clone(&self) -> McpResourceMode
fn clone(&self) -> McpResourceMode
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 McpResourceMode
impl Debug for McpResourceMode
Source§impl Default for McpResourceMode
impl Default for McpResourceMode
Source§fn default() -> McpResourceMode
fn default() -> McpResourceMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpResourceMode
impl<'de> Deserialize<'de> for McpResourceMode
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
Source§impl PartialEq for McpResourceMode
impl PartialEq for McpResourceMode
Source§fn eq(&self, other: &McpResourceMode) -> bool
fn eq(&self, other: &McpResourceMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for McpResourceMode
impl Serialize for McpResourceMode
impl Copy for McpResourceMode
impl Eq for McpResourceMode
impl StructuralPartialEq for McpResourceMode
Auto Trait Implementations§
impl Freeze for McpResourceMode
impl RefUnwindSafe for McpResourceMode
impl Send for McpResourceMode
impl Sync for McpResourceMode
impl Unpin for McpResourceMode
impl UnsafeUnpin for McpResourceMode
impl UnwindSafe for McpResourceMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.