pub struct RequestSigner<Sig, Hmac, SigEncoder> { /* private fields */ }Expand description
Generically signs Http RestRequests utilising API specific Signer logic, a hashable
Mac, and a signature Encoder.
Implementations§
Trait Implementations§
Source§impl<Sig, Hmac, SigEncoder> BuildStrategy for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> BuildStrategy for RequestSigner<Sig, Hmac, SigEncoder>
Source§fn build<Request>(
&self,
request: Request,
builder: RequestBuilder,
) -> Result<Request, SocketError>where
Request: RestRequest,
fn build<Request>(
&self,
request: Request,
builder: RequestBuilder,
) -> Result<Request, SocketError>where
Request: RestRequest,
Use a
RestRequest and reqwest::RequestBuilder to construct a reqwest::Request
that is ready for executing. Read moreSource§impl<Sig: Clone, Hmac: Clone, SigEncoder: Clone> Clone for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig: Clone, Hmac: Clone, SigEncoder: Clone> Clone for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig: Copy, Hmac: Copy, SigEncoder: Copy> Copy for RequestSigner<Sig, Hmac, SigEncoder>
Auto Trait Implementations§
impl<Sig, Hmac, SigEncoder> Freeze for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> RefUnwindSafe for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> Send for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> Sync for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> Unpin for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> UnsafeUnpin for RequestSigner<Sig, Hmac, SigEncoder>
impl<Sig, Hmac, SigEncoder> UnwindSafe for RequestSigner<Sig, Hmac, SigEncoder>
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