#[non_exhaustive]pub enum AgentModel {
String(String),
Config {
id: String,
speed: Option<ModelSpeed>,
},
}Available on crate feature
managed-agents-preview only.Expand description
Model identifier. Wire form is either a bare string or a
{id, speed} object.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
String(String)
Bare model string. Use this for the common case where you don’t need to override the inference speed.
Config
Object form with explicit speed.
Implementations§
Source§impl AgentModel
impl AgentModel
Trait Implementations§
Source§impl Clone for AgentModel
impl Clone for AgentModel
Source§fn clone(&self) -> AgentModel
fn clone(&self) -> AgentModel
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 AgentModel
impl Debug for AgentModel
Source§impl<'de> Deserialize<'de> for AgentModel
impl<'de> Deserialize<'de> for AgentModel
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
Source§impl From<&str> for AgentModel
impl From<&str> for AgentModel
Source§impl From<ModelId> for AgentModel
impl From<ModelId> for AgentModel
Source§impl From<String> for AgentModel
impl From<String> for AgentModel
Source§impl PartialEq for AgentModel
impl PartialEq for AgentModel
Source§impl Serialize for AgentModel
impl Serialize for AgentModel
impl Eq for AgentModel
impl StructuralPartialEq for AgentModel
Auto Trait Implementations§
impl Freeze for AgentModel
impl RefUnwindSafe for AgentModel
impl Send for AgentModel
impl Sync for AgentModel
impl Unpin for AgentModel
impl UnsafeUnpin for AgentModel
impl UnwindSafe for AgentModel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.