Struct DecodedJWSFlattened
pub struct DecodedJWSFlattened { /* private fields */ }
Expand description
Decoded version of a JWSFlattened
Data here has already been verified, so everything here is ready for usage
Implementations§
§impl DecodedJWSFlattened
impl DecodedJWSFlattened
pub fn protected_headers(&self) -> &Headers
pub fn protected_headers(&self) -> &Headers
Reference to the protected Headers
pub fn decode_protected_headers<'de, 'a, T>(&'a self) -> Result<T, OpaqueError>where
'a: 'de,
T: Deserialize<'de>,
pub fn decode_protected_headers<'de, 'a, T>(&'a self) -> Result<T, OpaqueError>where
'a: 'de,
T: Deserialize<'de>,
Trying decoding the protected headers to the provided T
pub fn unprotected_headers(&self) -> &Headers
pub fn unprotected_headers(&self) -> &Headers
Reference to the unprotected Headers
pub fn decode_unprotected_headers<'de, 'a, T>(
&'a self,
) -> Result<T, OpaqueError>where
'a: 'de,
T: Deserialize<'de>,
pub fn decode_unprotected_headers<'de, 'a, T>(
&'a self,
) -> Result<T, OpaqueError>where
'a: 'de,
T: Deserialize<'de>,
Trying decoding the unprotected headers to the provided T
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DecodedJWSFlattened
impl RefUnwindSafe for DecodedJWSFlattened
impl Send for DecodedJWSFlattened
impl Sync for DecodedJWSFlattened
impl Unpin for DecodedJWSFlattened
impl UnwindSafe for DecodedJWSFlattened
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more