pub struct ApiFullUser {Show 16 fields
pub uuid: Uuid,
pub username: CompactString,
pub role: Option<AdminApiRole>,
pub avatar: Option<String>,
pub email: CompactString,
pub name_first: CompactString,
pub name_last: CompactString,
pub admin: bool,
pub totp_enabled: bool,
pub totp_last_used: Option<DateTime<Utc>>,
pub require_two_factor: bool,
pub language: CompactString,
pub toast_position: UserToastPosition,
pub start_on_grouped_servers: bool,
pub has_password: bool,
pub created: DateTime<Utc>,
}Fields§
§uuid: Uuid§username: CompactString§role: Option<AdminApiRole>§avatar: Option<String>§email: CompactString§name_first: CompactString§name_last: CompactString§admin: bool§totp_enabled: bool§totp_last_used: Option<DateTime<Utc>>§require_two_factor: bool§language: CompactString§toast_position: UserToastPosition§start_on_grouped_servers: bool§has_password: bool§created: DateTime<Utc>Trait Implementations§
Source§impl ComposeSchema for ApiFullUser
impl ComposeSchema for ApiFullUser
Source§impl Serialize for ApiFullUser
impl Serialize for ApiFullUser
Auto Trait Implementations§
impl Freeze for ApiFullUser
impl RefUnwindSafe for ApiFullUser
impl Send for ApiFullUser
impl Sync for ApiFullUser
impl Unpin for ApiFullUser
impl UnwindSafe for ApiFullUser
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