Enum google_api_proto::google::actions::sdk::v2::interactionmodel::prompt::static_content_prompt::Content
source · pub enum Content {
Card(StaticCardPrompt),
Image(StaticImagePrompt),
Table(StaticTablePrompt),
Media(StaticMediaPrompt),
List(StaticListPrompt),
Collection(StaticCollectionPrompt),
CollectionBrowse(StaticCollectionBrowsePrompt),
}
Expand description
Only one type of content can be present in a Prompt.
Variants§
Card(StaticCardPrompt)
A basic card.
Image(StaticImagePrompt)
An image.
Table(StaticTablePrompt)
Table card.
Media(StaticMediaPrompt)
Response indicating a set of media to be played.
List(StaticListPrompt)
A card for presenting a list of options to select from.
Collection(StaticCollectionPrompt)
A card presenting a list of options to select from.
CollectionBrowse(StaticCollectionBrowsePrompt)
A card presenting a collection of web pages to open.
Implementations§
source§impl Content
impl Content
sourcepub fn merge(
field: &mut Option<Content>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Content>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Content
impl PartialEq for Content
impl StructuralPartialEq for Content
Auto Trait Implementations§
impl Freeze for Content
impl RefUnwindSafe for Content
impl Send for Content
impl Sync for Content
impl Unpin for Content
impl UnwindSafe for Content
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