pub struct ApiClientProvider { /* private fields */ }Expand description
API Client Provider
Provides API clients for different API versions. Clients are created on-demand and cached for reuse.
Implementations§
Source§impl ApiClientProvider
impl ApiClientProvider
Sourcepub fn get_api_client(
&self,
version: ApiVersion,
) -> Result<ApiClient, GeneralError>
pub fn get_api_client( &self, version: ApiVersion, ) -> Result<ApiClient, GeneralError>
Get an API client for the specified version
Creates a new client each time. For better performance, clients should be stored and reused (e.g., in services).
Auto Trait Implementations§
impl Freeze for ApiClientProvider
impl RefUnwindSafe for ApiClientProvider
impl Send for ApiClientProvider
impl Sync for ApiClientProvider
impl Unpin for ApiClientProvider
impl UnwindSafe for ApiClientProvider
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