Struct google_api_proto::google::actions::sdk::v2::ExecutionEvent
source · pub struct ExecutionEvent {
pub event_time: Option<Timestamp>,
pub execution_state: Option<ExecutionState>,
pub status: Option<Status>,
pub warning_messages: Vec<String>,
pub event_data: Option<EventData>,
}
Expand description
Contains information about execution event which happened during processing Actions Builder conversation request. For an overview of the stages involved in a conversation request, see https://developers.google.com/assistant/conversational/actions.
Fields§
§event_time: Option<Timestamp>
Timestamp when the event happened.
execution_state: Option<ExecutionState>
State of the execution during this event.
status: Option<Status>
Resulting status of particular execution step.
warning_messages: Vec<String>
List of warnings generated during execution of this Event. Warnings are tips for the developer discovered during the conversation request. These are usually non-critical and do not halt the execution of the request. For example, a warnings might be generated when webhook tries to override a custom Type which does not exist. Errors are reported as a failed status code, but warnings can be present even when the status is OK.
event_data: Option<EventData>
Detailed information specific to different of events that may be involved in processing a conversation round. The field set here defines the type of this event.
Trait Implementations§
source§impl Clone for ExecutionEvent
impl Clone for ExecutionEvent
source§fn clone(&self) -> ExecutionEvent
fn clone(&self) -> ExecutionEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExecutionEvent
impl Debug for ExecutionEvent
source§impl Default for ExecutionEvent
impl Default for ExecutionEvent
source§impl Message for ExecutionEvent
impl Message for ExecutionEvent
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ExecutionEvent
impl PartialEq for ExecutionEvent
source§fn eq(&self, other: &ExecutionEvent) -> bool
fn eq(&self, other: &ExecutionEvent) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ExecutionEvent
Auto Trait Implementations§
impl Freeze for ExecutionEvent
impl RefUnwindSafe for ExecutionEvent
impl Send for ExecutionEvent
impl Sync for ExecutionEvent
impl Unpin for ExecutionEvent
impl UnwindSafe for ExecutionEvent
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
§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>
T
in a tonic::Request