pub struct ApiTokenInfo {
pub token_id: String,
pub name: Option<String>,
pub owner_id: Uuid,
pub scopes: Vec<String>,
pub created_at: DateTime<Utc>,
pub last_used: Option<DateTime<Utc>>,
pub expires_at: Option<DateTime<Utc>>,
pub days_unused: Option<u64>,
pub is_active: bool,
}Expand description
API token information for review
Fields§
§token_id: StringToken ID
name: Option<String>Token name/description
owner_id: UuidToken owner user ID
scopes: Vec<String>Token scopes/permissions
created_at: DateTime<Utc>Creation date
last_used: Option<DateTime<Utc>>Last usage date
expires_at: Option<DateTime<Utc>>Expiration date
days_unused: Option<u64>Days since last use
is_active: boolWhether token is active
Trait Implementations§
Source§impl Clone for ApiTokenInfo
impl Clone for ApiTokenInfo
Source§fn clone(&self) -> ApiTokenInfo
fn clone(&self) -> ApiTokenInfo
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 ApiTokenInfo
impl Debug for ApiTokenInfo
Source§impl<'de> Deserialize<'de> for ApiTokenInfo
impl<'de> Deserialize<'de> for ApiTokenInfo
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
Auto Trait Implementations§
impl Freeze for ApiTokenInfo
impl RefUnwindSafe for ApiTokenInfo
impl Send for ApiTokenInfo
impl Sync for ApiTokenInfo
impl Unpin for ApiTokenInfo
impl UnwindSafe for ApiTokenInfo
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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