pub struct ChainCredentialsProviderBuilder { /* private fields */ }
Expand description
串联认证信息构建器
接受多个认证信息获取接口的实例并将他们串联成串联认证信息
Implementations§
Source§impl 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§
Source§impl Clone for ChainCredentialsProviderBuilder
impl Clone for ChainCredentialsProviderBuilder
Source§fn clone(&self) -> ChainCredentialsProviderBuilder
fn clone(&self) -> ChainCredentialsProviderBuilder
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 moreSource§impl Default for ChainCredentialsProviderBuilder
impl Default for ChainCredentialsProviderBuilder
Source§fn default() -> ChainCredentialsProviderBuilder
fn default() -> ChainCredentialsProviderBuilder
Returns the “default value” for a type. Read more
Source§impl Extend<Box<dyn CredentialProvider>> for ChainCredentialsProviderBuilder
impl Extend<Box<dyn CredentialProvider>> for ChainCredentialsProviderBuilder
Source§fn 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
Source§fn 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.
Source§fn 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
Source§impl FromIterator<Box<dyn CredentialProvider>> for ChainCredentialsProviderBuilder
impl FromIterator<Box<dyn CredentialProvider>> for ChainCredentialsProviderBuilder
Source§fn 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 Freeze for ChainCredentialsProviderBuilder
impl !RefUnwindSafe for ChainCredentialsProviderBuilder
impl Send for ChainCredentialsProviderBuilder
impl Sync for ChainCredentialsProviderBuilder
impl Unpin for ChainCredentialsProviderBuilder
impl !UnwindSafe for ChainCredentialsProviderBuilder
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