pub struct SignerChain { /* private fields */ }Expand description
Tries signers in order; uses the first that succeeds without error.
This enables Databricks-style fallback chains without bespoke builder logic.
Implementations§
Source§impl SignerChain
impl SignerChain
pub fn new(signers: Vec<Arc<dyn RequestSigner>>) -> Self
Trait Implementations§
Source§impl Debug for SignerChain
impl Debug for SignerChain
Source§impl RequestSigner for SignerChain
impl RequestSigner for SignerChain
Source§fn sign<'a>(
&'a self,
req: RequestBuilder,
) -> BoxFuture<'a, Result<RequestBuilder>>
fn sign<'a>( &'a self, req: RequestBuilder, ) -> BoxFuture<'a, Result<RequestBuilder>>
Sign a
reqwest::RequestBuilder, returning the modified builder.Auto Trait Implementations§
impl !RefUnwindSafe for SignerChain
impl !UnwindSafe for SignerChain
impl Freeze for SignerChain
impl Send for SignerChain
impl Sync for SignerChain
impl Unpin for SignerChain
impl UnsafeUnpin for SignerChain
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