pub struct ProviderResolver { /* private fields */ }Expand description
Resolves provider configuration based on model identifiers and env vars.
Implementations§
Source§impl ProviderResolver
impl ProviderResolver
pub fn new(env: Environment) -> Self
pub fn from_process() -> Self
pub fn resolve(&self, model: &str) -> Result<ProviderConfig, ConfigError>
pub fn resolve_with_kind( &self, kind: ProviderKind, model: &str, ) -> Result<ProviderConfig, ConfigError>
Trait Implementations§
Source§impl Clone for ProviderResolver
impl Clone for ProviderResolver
Source§fn clone(&self) -> ProviderResolver
fn clone(&self) -> ProviderResolver
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 moreAuto Trait Implementations§
impl Freeze for ProviderResolver
impl RefUnwindSafe for ProviderResolver
impl Send for ProviderResolver
impl Sync for ProviderResolver
impl Unpin for ProviderResolver
impl UnwindSafe for ProviderResolver
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