pub struct ProviderCapabilitiesV1 {
pub chat_completion: bool,
pub native_tool_calling: bool,
pub streaming: bool,
pub structured_output: bool,
}Fields§
§chat_completion: bool§native_tool_calling: bool§streaming: bool§structured_output: boolImplementations§
Source§impl ProviderCapabilitiesV1
impl ProviderCapabilitiesV1
pub fn executable_by_backend(kind: &str) -> Self
Trait Implementations§
Source§impl Clone for ProviderCapabilitiesV1
impl Clone for ProviderCapabilitiesV1
Source§fn clone(&self) -> ProviderCapabilitiesV1
fn clone(&self) -> ProviderCapabilitiesV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProviderCapabilitiesV1
impl Debug for ProviderCapabilitiesV1
Source§impl Default for ProviderCapabilitiesV1
impl Default for ProviderCapabilitiesV1
Source§fn default() -> ProviderCapabilitiesV1
fn default() -> ProviderCapabilitiesV1
Returns the “default value” for a type. Read more
impl Eq for ProviderCapabilitiesV1
Source§impl PartialEq for ProviderCapabilitiesV1
impl PartialEq for ProviderCapabilitiesV1
Source§fn eq(&self, other: &ProviderCapabilitiesV1) -> bool
fn eq(&self, other: &ProviderCapabilitiesV1) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProviderCapabilitiesV1
Auto Trait Implementations§
impl Freeze for ProviderCapabilitiesV1
impl RefUnwindSafe for ProviderCapabilitiesV1
impl Send for ProviderCapabilitiesV1
impl Sync for ProviderCapabilitiesV1
impl Unpin for ProviderCapabilitiesV1
impl UnsafeUnpin for ProviderCapabilitiesV1
impl UnwindSafe for ProviderCapabilitiesV1
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