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