pub struct UpdateUserProfileRequest {
pub display_name: Option<ProfileDisplayName>,
pub lightning_address: Option<LightningAddress>,
pub tips_enabled: bool,
pub expected_version: Option<ProfileVersion>,
}Expand description
Creates or replaces the authenticated user’s mutable public profile.
A missing expected version is a create-only precondition. A positive version is an update-only compare-and-swap precondition.
Fields§
§display_name: Option<ProfileDisplayName>§lightning_address: Option<LightningAddress>§tips_enabled: bool§expected_version: Option<ProfileVersion>Trait Implementations§
Source§impl Clone for UpdateUserProfileRequest
impl Clone for UpdateUserProfileRequest
Source§impl Debug for UpdateUserProfileRequest
impl Debug for UpdateUserProfileRequest
Source§impl<'de> Deserialize<'de> for UpdateUserProfileRequest
impl<'de> Deserialize<'de> for UpdateUserProfileRequest
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 Eq for UpdateUserProfileRequest
Source§impl PartialEq for UpdateUserProfileRequest
impl PartialEq for UpdateUserProfileRequest
Source§impl Serialize for UpdateUserProfileRequest
impl Serialize for UpdateUserProfileRequest
impl StructuralPartialEq for UpdateUserProfileRequest
Auto Trait Implementations§
impl Freeze for UpdateUserProfileRequest
impl RefUnwindSafe for UpdateUserProfileRequest
impl Send for UpdateUserProfileRequest
impl Sync for UpdateUserProfileRequest
impl Unpin for UpdateUserProfileRequest
impl UnsafeUnpin for UpdateUserProfileRequest
impl UnwindSafe for UpdateUserProfileRequest
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