pub struct SamplingCapability {
pub tools: Option<SamplingToolsCapability>,
pub context: Option<SamplingContextCapability>,
pub deprecated: Option<DeprecationInfo>,
}Expand description
Client support for server-initiated sampling requests.
Sampling is deprecated in protocol 2026-07-28 by SEP-2577 but remains available during its compatibility window.
Fields§
§tools: Option<SamplingToolsCapability>Support for tool use within sampling
context: Option<SamplingContextCapability>Support for context inclusion within sampling
deprecated: Option<DeprecationInfo>SEP-2577: sampling is deprecated in the 2026-07-28 protocol with a 12-month minimum support window.
Trait Implementations§
Source§impl Clone for SamplingCapability
impl Clone for SamplingCapability
Source§impl Debug for SamplingCapability
impl Debug for SamplingCapability
Source§impl Default for SamplingCapability
impl Default for SamplingCapability
Source§impl<'de> Deserialize<'de> for SamplingCapability
impl<'de> Deserialize<'de> for SamplingCapability
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 SamplingCapability
impl RefUnwindSafe for SamplingCapability
impl Send for SamplingCapability
impl Sync for SamplingCapability
impl Unpin for SamplingCapability
impl UnsafeUnpin for SamplingCapability
impl UnwindSafe for SamplingCapability
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