#[non_exhaustive]pub struct UpdateToolRequest {
pub tool: Option<Tool>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Available on crate feature
tools only.Expand description
Request of UpdateTool.
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.tool: Option<Tool>Required. The tool to update. The name field of tool is to identify the tool to update.
update_mask: Option<FieldMask>Optional. The list of fields to update.
Implementations§
Source§impl UpdateToolRequest
impl UpdateToolRequest
pub fn new() -> Self
Sourcepub fn set_or_clear_tool<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_tool<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 = UpdateToolRequest::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 = UpdateToolRequest::new().set_or_clear_update_mask(Some(FieldMask::default()/* use setters */));
let x = UpdateToolRequest::new().set_or_clear_update_mask(None::<FieldMask>);Trait Implementations§
Source§impl Clone for UpdateToolRequest
impl Clone for UpdateToolRequest
Source§fn clone(&self) -> UpdateToolRequest
fn clone(&self) -> UpdateToolRequest
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 UpdateToolRequest
impl Debug for UpdateToolRequest
Source§impl Default for UpdateToolRequest
impl Default for UpdateToolRequest
Source§fn default() -> UpdateToolRequest
fn default() -> UpdateToolRequest
Returns the “default value” for a type. Read more
Source§impl Message for UpdateToolRequest
impl Message for UpdateToolRequest
Source§impl PartialEq for UpdateToolRequest
impl PartialEq for UpdateToolRequest
impl StructuralPartialEq for UpdateToolRequest
Auto Trait Implementations§
impl Freeze for UpdateToolRequest
impl RefUnwindSafe for UpdateToolRequest
impl Send for UpdateToolRequest
impl Sync for UpdateToolRequest
impl Unpin for UpdateToolRequest
impl UnwindSafe for UpdateToolRequest
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