#[non_exhaustive]pub struct CredentialMapping {
pub header: String,
pub value: Zeroizing<String>,
}Expand description
How to inject a credential into an outbound request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.header: StringHTTP header name to set.
value: Zeroizing<String>Header value (including any prefix like “Bearer “).
Wrapped in Zeroizing so the secret is cleared from memory on drop.
Trait Implementations§
Source§impl Clone for CredentialMapping
impl Clone for CredentialMapping
Source§fn clone(&self) -> CredentialMapping
fn clone(&self) -> CredentialMapping
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 moreAuto Trait Implementations§
impl Freeze for CredentialMapping
impl RefUnwindSafe for CredentialMapping
impl Send for CredentialMapping
impl Sync for CredentialMapping
impl Unpin for CredentialMapping
impl UnsafeUnpin for CredentialMapping
impl UnwindSafe for CredentialMapping
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