pub struct LlmCapabilities {
pub streaming: bool,
pub prompt_caching: bool,
pub parallel_tool_use: bool,
pub vision: bool,
pub thinking: bool,
pub structured_output: bool,
pub max_context_tokens: u32,
pub max_output_tokens: u32,
}Fields§
§streaming: bool§prompt_caching: bool§parallel_tool_use: bool§vision: bool§thinking: bool§structured_output: bool§max_context_tokens: u32§max_output_tokens: u32Trait Implementations§
Source§impl Clone for LlmCapabilities
impl Clone for LlmCapabilities
Source§fn clone(&self) -> LlmCapabilities
fn clone(&self) -> LlmCapabilities
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 LlmCapabilities
impl Debug for LlmCapabilities
Source§impl Default for LlmCapabilities
impl Default for LlmCapabilities
Source§fn default() -> LlmCapabilities
fn default() -> LlmCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LlmCapabilities
impl<'de> Deserialize<'de> for LlmCapabilities
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 LlmCapabilities
impl RefUnwindSafe for LlmCapabilities
impl Send for LlmCapabilities
impl Sync for LlmCapabilities
impl Unpin for LlmCapabilities
impl UnsafeUnpin for LlmCapabilities
impl UnwindSafe for LlmCapabilities
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