pub struct StorageUser {
pub user_id: Option<String>,
pub roles: Vec<String>,
}Expand description
User identity extracted from request (populated by auth middleware).
Fields§
§user_id: Option<String>User identifier (sub claim from JWT).
roles: Vec<String>User roles.
Trait Implementations§
Source§impl Clone for StorageUser
impl Clone for StorageUser
Source§fn clone(&self) -> StorageUser
fn clone(&self) -> StorageUser
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StorageUser
impl Debug for StorageUser
Source§impl Default for StorageUser
impl Default for StorageUser
Source§fn default() -> StorageUser
fn default() -> StorageUser
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StorageUser
impl RefUnwindSafe for StorageUser
impl Send for StorageUser
impl Sync for StorageUser
impl Unpin for StorageUser
impl UnsafeUnpin for StorageUser
impl UnwindSafe for StorageUser
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