Struct ResolvedModelProviderRef
pub struct ResolvedModelProviderRef {
pub provider: Box<dyn ModelProvider>,
pub model: Option<String>,
}Expand description
A provider resolved from a config reference together with the model declared by that same alias. The model is an on-demand view of Config, not stored provider state.
Fields§
§provider: Box<dyn ModelProvider>§model: Option<String>Auto Trait Implementations§
impl Freeze for ResolvedModelProviderRef
impl !RefUnwindSafe for ResolvedModelProviderRef
impl Send for ResolvedModelProviderRef
impl Sync for ResolvedModelProviderRef
impl Unpin for ResolvedModelProviderRef
impl UnsafeUnpin for ResolvedModelProviderRef
impl !UnwindSafe for ResolvedModelProviderRef
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more