pub struct ProviderChoice {
pub id: String,
pub name: String,
pub models: Vec<ModelChoice>,
}Expand description
One provider and the models it offers.
Fields§
§id: StringStable id.
name: StringWhat people read.
models: Vec<ModelChoice>Its models, in the order offered.
Trait Implementations§
Source§impl Clone for ProviderChoice
impl Clone for ProviderChoice
Source§impl Debug for ProviderChoice
impl Debug for ProviderChoice
impl Eq for ProviderChoice
Source§impl PartialEq for ProviderChoice
impl PartialEq for ProviderChoice
impl StructuralPartialEq for ProviderChoice
Auto Trait Implementations§
impl Freeze for ProviderChoice
impl RefUnwindSafe for ProviderChoice
impl Send for ProviderChoice
impl Sync for ProviderChoice
impl Unpin for ProviderChoice
impl UnsafeUnpin for ProviderChoice
impl UnwindSafe for ProviderChoice
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,
impl<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.