pub struct ChainCredentialsProvider { /* private fields */ }
Expand description
认证信息串提供者
将多个认证信息提供者串联,遍历并找寻第一个可用认证信息
Implementations
sourceimpl ChainCredentialsProvider
impl ChainCredentialsProvider
sourcepub fn builder(
credential: impl CredentialProvider + 'static
) -> ChainCredentialsProviderBuilder
pub fn builder(
credential: impl CredentialProvider + 'static
) -> ChainCredentialsProviderBuilder
创建认证信息串提供者构建器
Trait Implementations
sourceimpl Clone for ChainCredentialsProvider
impl Clone for ChainCredentialsProvider
sourcefn clone(&self) -> ChainCredentialsProvider
fn clone(&self) -> ChainCredentialsProvider
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 CredentialProvider for ChainCredentialsProvider
impl CredentialProvider for ChainCredentialsProvider
sourcefn get(&self, opts: GetOptions) -> IoResult<GotCredential>
fn get(&self, opts: GetOptions) -> IoResult<GotCredential>
返回七牛认证信息 Read more
sourcefn 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.异步返回七牛认证信息
sourceimpl Debug for ChainCredentialsProvider
impl Debug for ChainCredentialsProvider
sourceimpl Default for ChainCredentialsProvider
impl Default for ChainCredentialsProvider
sourceimpl FromIterator<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProvider
impl FromIterator<Box<dyn CredentialProvider + 'static, Global>> for ChainCredentialsProvider
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
sourceimpl<'a> IntoIterator for &'a ChainCredentialsProvider
impl<'a> IntoIterator for &'a ChainCredentialsProvider
type Item = &'a Box<dyn CredentialProvider + 'static, Global>
type Item = &'a Box<dyn CredentialProvider + 'static, Global>
The type of the elements being iterated over.
type IntoIter = Iter<'a, Box<dyn CredentialProvider + 'static, Global>>
type IntoIter = Iter<'a, Box<dyn CredentialProvider + 'static, Global>>
Which kind of iterator are we turning this into?
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
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