Struct gapi_grpc::google::cloud::dialogflow::v2beta1::intent::message::RbmStandaloneCard[][src]

pub struct RbmStandaloneCard {
    pub card_orientation: i32,
    pub thumbnail_image_alignment: i32,
    pub card_content: Option<RbmCardContent>,
}

Standalone Rich Business Messaging (RBM) rich card.

Rich cards allow you to respond to users with more vivid content, e.g. with media and suggestions.

You can group multiple rich cards into one using [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] but carousel cards will give you less control over the card layout.

Fields

card_orientation: i32

Required. Orientation of the card.

thumbnail_image_alignment: i32

Required if orientation is horizontal. Image preview alignment for standalone cards with horizontal layout.

card_content: Option<RbmCardContent>

Required. Card content.

Implementations

impl RbmStandaloneCard[src]

pub fn card_orientation(&self) -> CardOrientation[src]

Returns the enum value of card_orientation, or the default if the field is set to an invalid enum value.

pub fn set_card_orientation(&mut self, value: CardOrientation)[src]

Sets card_orientation to the provided enum value.

pub fn thumbnail_image_alignment(&self) -> ThumbnailImageAlignment[src]

Returns the enum value of thumbnail_image_alignment, or the default if the field is set to an invalid enum value.

pub fn set_thumbnail_image_alignment(&mut self, value: ThumbnailImageAlignment)[src]

Sets thumbnail_image_alignment to the provided enum value.

Trait Implementations

impl Clone for RbmStandaloneCard[src]

impl Debug for RbmStandaloneCard[src]

impl Default for RbmStandaloneCard[src]

impl Message for RbmStandaloneCard[src]

impl PartialEq<RbmStandaloneCard> for RbmStandaloneCard[src]

impl StructuralPartialEq for RbmStandaloneCard[src]

Auto Trait Implementations

impl RefUnwindSafe for RbmStandaloneCard

impl Send for RbmStandaloneCard

impl Sync for RbmStandaloneCard

impl Unpin for RbmStandaloneCard

impl UnwindSafe for RbmStandaloneCard

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]