pub enum ContextInclusion {
AllServers,
None,
ThisServer,
}Expand description
Specifies how much context should be included in sampling requests.
This allows clients to control what additional context information should be provided to the LLM when processing sampling requests.
Variants§
AllServers
Include context from all connected MCP servers
None
Include no additional context
ThisServer
Include context only from the requesting server
Trait Implementations§
Source§impl Clone for ContextInclusion
impl Clone for ContextInclusion
Source§fn clone(&self) -> ContextInclusion
fn clone(&self) -> ContextInclusion
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 ContextInclusion
impl Debug for ContextInclusion
Source§impl<'de> Deserialize<'de> for ContextInclusion
impl<'de> Deserialize<'de> for ContextInclusion
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 JsonSchema for ContextInclusion
impl JsonSchema for ContextInclusion
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ContextInclusion
impl PartialEq for ContextInclusion
Source§impl Serialize for ContextInclusion
impl Serialize for ContextInclusion
impl StructuralPartialEq for ContextInclusion
Auto Trait Implementations§
impl Freeze for ContextInclusion
impl RefUnwindSafe for ContextInclusion
impl Send for ContextInclusion
impl Sync for ContextInclusion
impl Unpin for ContextInclusion
impl UnsafeUnpin for ContextInclusion
impl UnwindSafe for ContextInclusion
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