pub struct UpdateUserModel {
pub email: Option<String>,
pub password: Option<String>,
pub username: Option<String>,
pub profile_picture: Option<String>,
pub all_time_accuracy: Option<f32>,
pub all_time_highscore: Option<i32>,
pub rank: Option<i32>,
pub percent: Option<f32>,
}Fields§
§email: Option<String>§password: Option<String>§username: Option<String>§profile_picture: Option<String>§all_time_accuracy: Option<f32>§all_time_highscore: Option<i32>§rank: Option<i32>§percent: Option<f32>Trait Implementations§
Source§impl<'update> AsChangeset for &'update UpdateUserModel
impl<'update> AsChangeset for &'update UpdateUserModel
Source§type Changeset = <(Option<Grouped<Eq<email, <&'update String as AsExpression<<email as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<password, <&'update String as AsExpression<<password as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<username, <&'update String as AsExpression<<username as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<profile_picture, <&'update String as AsExpression<<profile_picture as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_accuracy, <&'update f32 as AsExpression<<all_time_accuracy as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_highscore, <&'update i32 as AsExpression<<all_time_highscore as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rank, <&'update i32 as AsExpression<<rank as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <&'update f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
type Changeset = <(Option<Grouped<Eq<email, <&'update String as AsExpression<<email as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<password, <&'update String as AsExpression<<password as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<username, <&'update String as AsExpression<<username as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<profile_picture, <&'update String as AsExpression<<profile_picture as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_accuracy, <&'update f32 as AsExpression<<all_time_accuracy as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_highscore, <&'update i32 as AsExpression<<all_time_highscore as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rank, <&'update i32 as AsExpression<<rank as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <&'update f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl AsChangeset for UpdateUserModel
impl AsChangeset for UpdateUserModel
Source§type Changeset = <(Option<Grouped<Eq<email, <String as AsExpression<<email as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<password, <String as AsExpression<<password as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<username, <String as AsExpression<<username as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<profile_picture, <String as AsExpression<<profile_picture as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_accuracy, <f32 as AsExpression<<all_time_accuracy as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_highscore, <i32 as AsExpression<<all_time_highscore as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rank, <i32 as AsExpression<<rank as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
type Changeset = <(Option<Grouped<Eq<email, <String as AsExpression<<email as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<password, <String as AsExpression<<password as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<username, <String as AsExpression<<username as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<profile_picture, <String as AsExpression<<profile_picture as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_accuracy, <f32 as AsExpression<<all_time_accuracy as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<all_time_highscore, <i32 as AsExpression<<all_time_highscore as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rank, <i32 as AsExpression<<rank as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<percent, <f32 as AsExpression<<percent as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedAuto Trait Implementations§
impl Freeze for UpdateUserModel
impl RefUnwindSafe for UpdateUserModel
impl Send for UpdateUserModel
impl Sync for UpdateUserModel
impl Unpin for UpdateUserModel
impl UnwindSafe for UpdateUserModel
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> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self to an expression for Diesel’s query builder. Read more