pub struct VecSignedHeaderRequirements { /* private fields */ }
Expand description
SignedHeaderRequirements
that can be dynamically changed.
Implementations§
Source§impl VecSignedHeaderRequirements
impl VecSignedHeaderRequirements
Sourcepub fn new<A, B, C>(
always_present: &[&A],
if_in_request: &[&B],
prefixes: &[&C],
) -> Self
pub fn new<A, B, C>( always_present: &[&A], if_in_request: &[&B], prefixes: &[&C], ) -> Self
Create a new VecSignedHeaderRequirements
structure from the provided data.
Sourcepub fn add_always_present(&mut self, header: &str)
pub fn add_always_present(&mut self, header: &str)
Add a header that must always be present in SignedHeaders
.
Sourcepub fn add_if_in_request(&mut self, header: &str)
pub fn add_if_in_request(&mut self, header: &str)
Add a header that must be present in SignedHeaders
if it is present in the request.
Sourcepub fn add_prefix(&mut self, prefix: &str)
pub fn add_prefix(&mut self, prefix: &str)
Add a prefix that must be present in SignedHeaders
if any headers with that prefix are
present in the request.
Sourcepub fn remove_always_present(&mut self, header: &str)
pub fn remove_always_present(&mut self, header: &str)
Remove a header that must always be present in SignedHeaders
.
Sourcepub fn remove_if_in_request(&mut self, header: &str)
pub fn remove_if_in_request(&mut self, header: &str)
Remove a header that must be present in SignedHeaders
if it is present in the request.
Sourcepub fn remove_prefix(&mut self, prefix: &str)
pub fn remove_prefix(&mut self, prefix: &str)
Remove a prefix that must be present in SignedHeaders
if any headers with that prefix are
present in the request.
Trait Implementations§
Source§impl Clone for VecSignedHeaderRequirements
impl Clone for VecSignedHeaderRequirements
Source§fn clone(&self) -> VecSignedHeaderRequirements
fn clone(&self) -> VecSignedHeaderRequirements
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 moreSource§impl Debug for VecSignedHeaderRequirements
impl Debug for VecSignedHeaderRequirements
Source§impl Default for VecSignedHeaderRequirements
impl Default for VecSignedHeaderRequirements
Source§fn default() -> VecSignedHeaderRequirements
fn default() -> VecSignedHeaderRequirements
Returns the “default value” for a type. Read more
Source§impl SignedHeaderRequirements for VecSignedHeaderRequirements
impl SignedHeaderRequirements for VecSignedHeaderRequirements
Source§fn always_present(&self) -> &[Cow<'_, str>]
fn always_present(&self) -> &[Cow<'_, str>]
Return the headers that must always be present in SignedHeaders.
Source§fn if_in_request(&self) -> &[Cow<'_, str>]
fn if_in_request(&self) -> &[Cow<'_, str>]
Return the headers that must be present in SignedHeaders if they are present in the request.
impl Eq for VecSignedHeaderRequirements
impl StructuralPartialEq for VecSignedHeaderRequirements
Auto Trait Implementations§
impl Freeze for VecSignedHeaderRequirements
impl RefUnwindSafe for VecSignedHeaderRequirements
impl Send for VecSignedHeaderRequirements
impl Sync for VecSignedHeaderRequirements
impl Unpin for VecSignedHeaderRequirements
impl UnwindSafe for VecSignedHeaderRequirements
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