pub struct TaskRequestsCapability {
pub sampling: Option<TaskSamplingCapability>,
pub elicitation: Option<TaskElicitationCapability>,
pub tools: Option<TaskToolsCapability>,
}Expand description
Task requests capability - which methods support task augmentation
Fields§
§sampling: Option<TaskSamplingCapability>Sampling requests can be task-augmented
elicitation: Option<TaskElicitationCapability>Elicitation requests can be task-augmented
tools: Option<TaskToolsCapability>Tool calls can be task-augmented
Trait Implementations§
Source§impl Clone for TaskRequestsCapability
impl Clone for TaskRequestsCapability
Source§fn clone(&self) -> TaskRequestsCapability
fn clone(&self) -> TaskRequestsCapability
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TaskRequestsCapability
impl Debug for TaskRequestsCapability
Source§impl Default for TaskRequestsCapability
impl Default for TaskRequestsCapability
Source§fn default() -> TaskRequestsCapability
fn default() -> TaskRequestsCapability
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaskRequestsCapability
impl<'de> Deserialize<'de> for TaskRequestsCapability
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 TaskRequestsCapability
impl RefUnwindSafe for TaskRequestsCapability
impl Send for TaskRequestsCapability
impl Sync for TaskRequestsCapability
impl Unpin for TaskRequestsCapability
impl UnwindSafe for TaskRequestsCapability
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)