pub struct ToolFeatures {
pub supports_files: bool,
pub supports_streaming: bool,
pub supports_conversation: bool,
pub max_context_tokens: Option<u64>,
pub supported_languages: Vec<String>,
}Expand description
Tool feature capabilities
Fields§
§supports_files: bool§supports_streaming: bool§supports_conversation: bool§max_context_tokens: Option<u64>§supported_languages: Vec<String>Trait Implementations§
Source§impl Clone for ToolFeatures
impl Clone for ToolFeatures
Source§fn clone(&self) -> ToolFeatures
fn clone(&self) -> ToolFeatures
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 ToolFeatures
impl Debug for ToolFeatures
Source§impl<'de> Deserialize<'de> for ToolFeatures
impl<'de> Deserialize<'de> for ToolFeatures
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 ToolFeatures
impl RefUnwindSafe for ToolFeatures
impl Send for ToolFeatures
impl Sync for ToolFeatures
impl Unpin for ToolFeatures
impl UnwindSafe for ToolFeatures
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