pub struct ApiTokenMetadata {
pub id: i64,
pub name: String,
pub enabled: bool,
pub created_at: i64,
pub scope: ApiTokenScope,
pub expires_at: i64,
}Expand description
Metadata for a panel API token. The plaintext token is never returned by list calls.
Fields§
§id: i64Database identifier.
name: StringUser-provided token name.
enabled: boolWhether authentication with this token is enabled.
created_at: i64Unix creation timestamp in seconds.
scope: ApiTokenScopeAuthorization scope enforced by 3x-ui.
expires_at: i64Expiration timestamp in Unix milliseconds; zero means no expiry.
Trait Implementations§
Source§impl Clone for ApiTokenMetadata
impl Clone for ApiTokenMetadata
Source§impl Debug for ApiTokenMetadata
impl Debug for ApiTokenMetadata
Source§impl<'de> Deserialize<'de> for ApiTokenMetadata
impl<'de> Deserialize<'de> for ApiTokenMetadata
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
impl Eq for ApiTokenMetadata
Source§impl PartialEq for ApiTokenMetadata
impl PartialEq for ApiTokenMetadata
Source§impl Serialize for ApiTokenMetadata
impl Serialize for ApiTokenMetadata
impl StructuralPartialEq for ApiTokenMetadata
Auto Trait Implementations§
impl Freeze for ApiTokenMetadata
impl RefUnwindSafe for ApiTokenMetadata
impl Send for ApiTokenMetadata
impl Sync for ApiTokenMetadata
impl Unpin for ApiTokenMetadata
impl UnsafeUnpin for ApiTokenMetadata
impl UnwindSafe for ApiTokenMetadata
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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