Struct google_api_proto::google::cloud::dialogflow::cx::v3beta1::webhook_response::FulfillmentResponse
source · pub struct FulfillmentResponse {
pub messages: Vec<ResponseMessage>,
pub merge_behavior: i32,
}
Expand description
Represents a fulfillment response to the user.
Fields§
§messages: Vec<ResponseMessage>
The list of rich message responses to present to the user.
merge_behavior: i32
Merge behavior for messages
.
Implementations§
source§impl FulfillmentResponse
impl FulfillmentResponse
sourcepub fn merge_behavior(&self) -> MergeBehavior
pub fn merge_behavior(&self) -> MergeBehavior
Returns the enum value of merge_behavior
, or the default if the field is set to an invalid enum value.
sourcepub fn set_merge_behavior(&mut self, value: MergeBehavior)
pub fn set_merge_behavior(&mut self, value: MergeBehavior)
Sets merge_behavior
to the provided enum value.
Trait Implementations§
source§impl Clone for FulfillmentResponse
impl Clone for FulfillmentResponse
source§fn clone(&self) -> FulfillmentResponse
fn clone(&self) -> FulfillmentResponse
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 FulfillmentResponse
impl Debug for FulfillmentResponse
source§impl Default for FulfillmentResponse
impl Default for FulfillmentResponse
source§impl Message for FulfillmentResponse
impl Message for FulfillmentResponse
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for FulfillmentResponse
impl PartialEq for FulfillmentResponse
source§fn eq(&self, other: &FulfillmentResponse) -> bool
fn eq(&self, other: &FulfillmentResponse) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FulfillmentResponse
Auto Trait Implementations§
impl Freeze for FulfillmentResponse
impl RefUnwindSafe for FulfillmentResponse
impl Send for FulfillmentResponse
impl Sync for FulfillmentResponse
impl Unpin for FulfillmentResponse
impl UnwindSafe for FulfillmentResponse
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