#[non_exhaustive]pub struct UpdateProfileRequest {
pub profile: Option<Profile>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
UpdateProfileRequest contains the profile to update.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.profile: Option<Profile>Profile to update.
update_mask: Option<FieldMask>Field mask used to specify the fields to be overwritten. Currently only profile_bytes and labels fields are supported by UpdateProfile, so only those fields can be specified in the mask. When no mask is provided, all fields are overwritten.
Implementations§
Source§impl UpdateProfileRequest
impl UpdateProfileRequest
pub fn new() -> Self
Sourcepub fn set_profile<T>(self, v: T) -> Self
pub fn set_profile<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_profile<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_profile<T>(self, v: Option<T>) -> Self
Sourcepub fn set_update_mask<T>(self, v: T) -> Self
pub fn set_update_mask<T>(self, v: T) -> Self
Sets the value of update_mask.
§Example
ⓘ
use wkt::FieldMask;
let x = UpdateProfileRequest::new().set_update_mask(FieldMask::default()/* use setters */);Sourcepub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_mask<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_mask.
§Example
ⓘ
use wkt::FieldMask;
let x = UpdateProfileRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateProfileRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for UpdateProfileRequest
impl Clone for UpdateProfileRequest
Source§fn clone(&self) -> UpdateProfileRequest
fn clone(&self) -> UpdateProfileRequest
Returns a duplicate 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 UpdateProfileRequest
impl Debug for UpdateProfileRequest
Source§impl Default for UpdateProfileRequest
impl Default for UpdateProfileRequest
Source§fn default() -> UpdateProfileRequest
fn default() -> UpdateProfileRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateProfileRequest
impl Message for UpdateProfileRequest
Source§impl PartialEq for UpdateProfileRequest
impl PartialEq for UpdateProfileRequest
impl StructuralPartialEq for UpdateProfileRequest
Auto Trait Implementations§
impl !Freeze for UpdateProfileRequest
impl RefUnwindSafe for UpdateProfileRequest
impl Send for UpdateProfileRequest
impl Sync for UpdateProfileRequest
impl Unpin for UpdateProfileRequest
impl UnwindSafe for UpdateProfileRequest
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