#[non_exhaustive]pub struct UpdateProductRequest {
pub product: Option<Product>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
Request message for the UpdateProduct method.
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.product: Option<Product>Required. The Product resource which replaces the one on the server. product.name is immutable.
update_mask: Option<FieldMask>The FieldMask that specifies which fields
to update.
If update_mask isn’t specified, all mutable fields are to be updated.
Valid mask paths include product_labels, display_name, and
description.
Implementations§
Source§impl UpdateProductRequest
impl UpdateProductRequest
pub fn new() -> Self
Sourcepub fn set_product<T>(self, v: T) -> Self
pub fn set_product<T>(self, v: T) -> Self
Sets the value of product.
Sourcepub fn set_or_clear_product<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_product<T>(self, v: Option<T>) -> Self
Sets or clears the value of product.
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.
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.
Trait Implementations§
Source§impl Clone for UpdateProductRequest
impl Clone for UpdateProductRequest
Source§fn clone(&self) -> UpdateProductRequest
fn clone(&self) -> UpdateProductRequest
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 UpdateProductRequest
impl Debug for UpdateProductRequest
Source§impl Default for UpdateProductRequest
impl Default for UpdateProductRequest
Source§fn default() -> UpdateProductRequest
fn default() -> UpdateProductRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateProductRequest
impl Message for UpdateProductRequest
Source§impl PartialEq for UpdateProductRequest
impl PartialEq for UpdateProductRequest
impl StructuralPartialEq for UpdateProductRequest
Auto Trait Implementations§
impl Freeze for UpdateProductRequest
impl RefUnwindSafe for UpdateProductRequest
impl Send for UpdateProductRequest
impl Sync for UpdateProductRequest
impl Unpin for UpdateProductRequest
impl UnwindSafe for UpdateProductRequest
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