pub struct UserWithModuleCompletions {
pub completed_modules: Vec<CourseModuleCompletionWithRegistrationInfo>,
pub email: String,
pub first_name: Option<String>,
pub last_name: Option<String>,
pub user_id: Uuid,
}
Fields§
§completed_modules: Vec<CourseModuleCompletionWithRegistrationInfo>
§email: String
§first_name: Option<String>
§last_name: Option<String>
§user_id: Uuid
Implementations§
Source§impl UserWithModuleCompletions
impl UserWithModuleCompletions
fn from_user_and_details(user: User, user_details: UserDetail) -> Self
Trait Implementations§
Source§impl Clone for UserWithModuleCompletions
impl Clone for UserWithModuleCompletions
Source§fn clone(&self) -> UserWithModuleCompletions
fn clone(&self) -> UserWithModuleCompletions
Returns a copy 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 UserWithModuleCompletions
impl Debug for UserWithModuleCompletions
Source§impl<'de> Deserialize<'de> for UserWithModuleCompletions
impl<'de> Deserialize<'de> for UserWithModuleCompletions
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 StructuralPartialEq for UserWithModuleCompletions
Auto Trait Implementations§
impl Freeze for UserWithModuleCompletions
impl RefUnwindSafe for UserWithModuleCompletions
impl Send for UserWithModuleCompletions
impl Sync for UserWithModuleCompletions
impl Unpin for UserWithModuleCompletions
impl UnwindSafe for UserWithModuleCompletions
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