Struct gapi_grpc::google::actions::sdk::v2::conversation::Canvas[][src]

pub struct Canvas {
    pub url: String,
    pub data: Vec<Value>,
    pub suppress_mic: bool,
    pub enable_full_screen: bool,
}

Represents an Interactive Canvas response to be sent to the user. This can be used in conjunction with the “first_simple” field in the containing prompt to speak to the user in addition to displaying a interactive canvas response. The maximum size of the response is 50k bytes.

Fields

url: String

URL of the interactive canvas web app to load. If not set, the url from current active canvas will be reused.

data: Vec<Value>

Optional. JSON data to be passed through to the immersive experience web page as an event. If the “override” field in the containing prompt is “false” data values defined in this Canvas prompt will be added after data values defined in previous Canvas prompts.

suppress_mic: bool

Optional. Default value: false.

enable_full_screen: bool

If true the canvas application occupies the full screen and won’t have a header at the top. A toast message will also be displayed on the loading screen that includes the Action’s display name, the developer’s name, and instructions for exiting the Action. Default value: false.

Trait Implementations

impl Clone for Canvas[src]

impl Debug for Canvas[src]

impl Default for Canvas[src]

impl Message for Canvas[src]

impl PartialEq<Canvas> for Canvas[src]

impl StructuralPartialEq for Canvas[src]

Auto Trait Implementations

impl RefUnwindSafe for Canvas

impl Send for Canvas

impl Sync for Canvas

impl Unpin for Canvas

impl UnwindSafe for Canvas

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]