pub struct CapabilityClaims {
pub token_id: Uuid,
pub issued_at: DateTime<Utc>,
pub expires_at: DateTime<Utc>,
pub not_before: Option<DateTime<Utc>>,
pub nonce: Option<String>,
pub subject: CapabilityTokenSubject,
pub scope: CapabilityTokenScope,
pub audience: Option<Vec<String>>,
}Expand description
Canonical capability claims embedded inside minted tokens.
Fields§
§token_id: Uuid§issued_at: DateTime<Utc>§expires_at: DateTime<Utc>§not_before: Option<DateTime<Utc>>§nonce: Option<String>§subject: CapabilityTokenSubject§scope: CapabilityTokenScope§audience: Option<Vec<String>>Trait Implementations§
Source§impl Clone for CapabilityClaims
impl Clone for CapabilityClaims
Source§fn clone(&self) -> CapabilityClaims
fn clone(&self) -> CapabilityClaims
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 CapabilityClaims
impl Debug for CapabilityClaims
Source§impl<'de> Deserialize<'de> for CapabilityClaims
impl<'de> Deserialize<'de> for CapabilityClaims
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CapabilityClaims
impl PartialEq for CapabilityClaims
Source§impl Serialize for CapabilityClaims
impl Serialize for CapabilityClaims
impl StructuralPartialEq for CapabilityClaims
Auto Trait Implementations§
impl Freeze for CapabilityClaims
impl RefUnwindSafe for CapabilityClaims
impl Send for CapabilityClaims
impl Sync for CapabilityClaims
impl Unpin for CapabilityClaims
impl UnwindSafe for CapabilityClaims
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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