pub struct ChainCredentialsProviderBuilder { /* private fields */ }
Expand description
串联认证信息构建器
接受多个认证信息获取接口的实例并将他们串联成串联认证信息
Implementations
sourceimpl ChainCredentialsProviderBuilder
impl ChainCredentialsProviderBuilder
sourcepub fn new(credential: impl CredentialProvider + 'static) -> Self
pub fn new(credential: impl CredentialProvider + 'static) -> Self
构建新的串联认证信息构建器
sourcepub fn append_credential(
&mut self,
credential: impl CredentialProvider + 'static
) -> &mut Self
pub fn append_credential(
&mut self,
credential: impl CredentialProvider + 'static
) -> &mut Self
将认证信息获取接口的实例推送到认证串末端
sourcepub fn prepend_credential(
&mut self,
credential: impl CredentialProvider + 'static
) -> &mut Self
pub fn prepend_credential(
&mut self,
credential: impl CredentialProvider + 'static
) -> &mut Self
将认证信息获取接口的实例推送到认证串顶端
sourcepub fn build(&mut self) -> ChainCredentialsProvider
pub fn build(&mut self) -> ChainCredentialsProvider
串联认证信息
Trait Implementations
sourceimpl Clone for ChainCredentialsProviderBuilder
impl Clone for ChainCredentialsProviderBuilder
sourcefn clone(&self) -> ChainCredentialsProviderBuilder
fn clone(&self) -> ChainCredentialsProviderBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Default for ChainCredentialsProviderBuilder
impl Default for ChainCredentialsProviderBuilder
sourcefn default() -> ChainCredentialsProviderBuilder
fn default() -> ChainCredentialsProviderBuilder
Returns the “default value” for a type. Read more
sourceimpl Extend<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProviderBuilder
impl Extend<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProviderBuilder
sourcefn extend<T: IntoIterator<Item = Box<dyn CredentialProvider>>>(
&mut self,
iter: T
)
fn extend<T: IntoIterator<Item = Box<dyn CredentialProvider>>>(
&mut self,
iter: T
)
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
sourceimpl FromIterator<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProviderBuilder
impl FromIterator<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProviderBuilder
sourcefn from_iter<T: IntoIterator<Item = Box<dyn CredentialProvider>>>(
iter: T
) -> Self
fn from_iter<T: IntoIterator<Item = Box<dyn CredentialProvider>>>(
iter: T
) -> Self
Creates a value from an iterator. Read more
Auto Trait Implementations
impl !RefUnwindSafe for ChainCredentialsProviderBuilder
impl Send for ChainCredentialsProviderBuilder
impl Sync for ChainCredentialsProviderBuilder
impl Unpin for ChainCredentialsProviderBuilder
impl !UnwindSafe for ChainCredentialsProviderBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more