[−][src]Struct kapitalist_types::request::UserUpdateRequest
Request to update an existing user account
All fields are optional and a None
value indicates to the backend that this field should not
be changed. However at least one value has to be set for the UserUpdateRequest
to succeed.
Additionally all fields are marked with #[serde(default)]
to allow for deserialization from
clients that leave out a field if its value is None
.
Fields
email: Option<String>
The new email address of the user or None
if the email address should remain unchanged
password: Option<String>
The new password of the user or None
if the password should remain unchanged
name: Option<String>
The new name of the user or None
if the name should remain unchanged
Methods
impl UserUpdateRequest
[src]
pub fn is_valid(&self) -> bool
[src]
Checks whether the request is valid, i.e., at least one field is set
Trait Implementations
impl Debug for UserUpdateRequest
[src]
impl Serialize for UserUpdateRequest
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for UserUpdateRequest
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for UserUpdateRequest
impl Sync for UserUpdateRequest
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,