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 more
sourceimpl CredentialProvider for ChainCredentialsProvider
impl CredentialProvider for ChainCredentialsProvider
sourcefn get(&self, opts: GetOptions) -> IoResult<GotCredential>
fn get(&self, opts: GetOptions) -> IoResult<GotCredential>
返回七牛认证信息
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 + '_>>
This is supported 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
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more