Struct google_api_proto::google::apps::script::type::gmail::ComposeTrigger
source · pub struct ComposeTrigger {
pub actions: Vec<MenuItemExtensionPoint>,
pub draft_access: i32,
}
Expand description
A trigger that activates when user is composing an email.
Fields§
§actions: Vec<MenuItemExtensionPoint>
Defines the set of actions for compose time add-on. These are actions that user can trigger on a compose time addon.
draft_access: i32
Define the level of data access when a compose time addon is triggered.
Implementations§
source§impl ComposeTrigger
impl ComposeTrigger
sourcepub fn draft_access(&self) -> DraftAccess
pub fn draft_access(&self) -> DraftAccess
Returns the enum value of draft_access
, or the default if the field is set to an invalid enum value.
sourcepub fn set_draft_access(&mut self, value: DraftAccess)
pub fn set_draft_access(&mut self, value: DraftAccess)
Sets draft_access
to the provided enum value.
Trait Implementations§
source§impl Clone for ComposeTrigger
impl Clone for ComposeTrigger
source§fn clone(&self) -> ComposeTrigger
fn clone(&self) -> ComposeTrigger
Returns a copy 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 ComposeTrigger
impl Debug for ComposeTrigger
source§impl Default for ComposeTrigger
impl Default for ComposeTrigger
source§impl Message for ComposeTrigger
impl Message for ComposeTrigger
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for ComposeTrigger
impl PartialEq for ComposeTrigger
source§fn eq(&self, other: &ComposeTrigger) -> bool
fn eq(&self, other: &ComposeTrigger) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ComposeTrigger
Auto Trait Implementations§
impl Freeze for ComposeTrigger
impl RefUnwindSafe for ComposeTrigger
impl Send for ComposeTrigger
impl Sync for ComposeTrigger
impl Unpin for ComposeTrigger
impl UnwindSafe for ComposeTrigger
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request