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 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 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 = Result<GotCredential>> + Send + '_>>
fn async_get( &self, opts: GetOptions, ) -> Pin<Box<dyn Future<Output = Result<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>> for ChainCredentialsProvider
impl FromIterator<Box<dyn CredentialProvider>> 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 Freeze for ChainCredentialsProvider
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