pub struct ChainCredentialsProvider { /* private fields */ }
Expand description
认证信息串提供者
将多个认证信息提供者串联,遍历并找寻第一个可用认证信息
Implementations§
source§impl ChainCredentialsProvider
impl ChainCredentialsProvider
sourcepub fn builder(
credential: impl CredentialProvider + 'static
) -> ChainCredentialsProviderBuilder
pub fn builder( credential: impl CredentialProvider + 'static ) -> ChainCredentialsProviderBuilder
创建认证信息串提供者构建器
Trait Implementations§
source§impl Clone for ChainCredentialsProvider
impl Clone for ChainCredentialsProvider
source§fn clone(&self) -> ChainCredentialsProvider
fn clone(&self) -> ChainCredentialsProvider
Returns a copy 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 CredentialProvider for ChainCredentialsProvider
impl CredentialProvider for ChainCredentialsProvider
source§fn get(&self, opts: GetOptions) -> IoResult<GotCredential>
fn get(&self, opts: GetOptions) -> IoResult<GotCredential>
返回七牛认证信息 Read more
source§fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = IoResult<GotCredential>> + Send + '_>>
fn async_get( &self, opts: GetOptions ) -> Pin<Box<dyn Future<Output = IoResult<GotCredential>> + Send + '_>>
Available on crate feature
async
only.异步返回七牛认证信息
source§impl Debug for ChainCredentialsProvider
impl Debug for ChainCredentialsProvider
source§impl Default for ChainCredentialsProvider
impl Default for ChainCredentialsProvider
source§impl FromIterator<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProvider
impl FromIterator<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProvider
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
source§impl<'a> IntoIterator for &'a ChainCredentialsProvider
impl<'a> IntoIterator for &'a ChainCredentialsProvider
Auto Trait Implementations§
impl !RefUnwindSafe for ChainCredentialsProvider
impl Send for ChainCredentialsProvider
impl Sync for ChainCredentialsProvider
impl Unpin for ChainCredentialsProvider
impl !UnwindSafe for ChainCredentialsProvider
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