pub struct ApiUserApiKey {
pub uuid: Uuid,
pub name: CompactString,
pub key_start: CompactString,
pub allowed_ips: Vec<IpNetwork>,
pub user_permissions: Arc<Vec<CompactString>>,
pub admin_permissions: Arc<Vec<CompactString>>,
pub server_permissions: Arc<Vec<CompactString>>,
pub last_used: Option<DateTime<Utc>>,
pub expires: Option<DateTime<Utc>>,
pub created: DateTime<Utc>,
}Fields§
§uuid: Uuid§name: CompactString§key_start: CompactString§allowed_ips: Vec<IpNetwork>§user_permissions: Arc<Vec<CompactString>>§admin_permissions: Arc<Vec<CompactString>>§server_permissions: Arc<Vec<CompactString>>§last_used: Option<DateTime<Utc>>§expires: Option<DateTime<Utc>>§created: DateTime<Utc>Trait Implementations§
Source§impl ComposeSchema for ApiUserApiKey
impl ComposeSchema for ApiUserApiKey
Source§impl Serialize for ApiUserApiKey
impl Serialize for ApiUserApiKey
Auto Trait Implementations§
impl Freeze for ApiUserApiKey
impl RefUnwindSafe for ApiUserApiKey
impl Send for ApiUserApiKey
impl Sync for ApiUserApiKey
impl Unpin for ApiUserApiKey
impl UnwindSafe for ApiUserApiKey
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> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
§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