Struct gapi_grpc::google::actions::sdk::v2::interactionmodel::IntentEvent[][src]

pub struct IntentEvent {
    pub intent: String,
    pub transition_to_scene: String,
    pub handler: Option<EventHandler>,
}

Registers Events which trigger as the result of an intent match.

Fields

intent: String

Required. Intent triggering the event.

transition_to_scene: String

Optional. Destination scene which the conversation should jump to. The state of the current scene is destroyed on the transition.

handler: Option<EventHandler>

Optional. Event handler which is triggered when the intent is matched. Should execute before transitioning to the destination scene. Useful to generate prompts in response to events.

Trait Implementations

impl Clone for IntentEvent[src]

impl Debug for IntentEvent[src]

impl Default for IntentEvent[src]

impl Message for IntentEvent[src]

impl PartialEq<IntentEvent> for IntentEvent[src]

impl StructuralPartialEq for IntentEvent[src]

Auto Trait Implementations

impl RefUnwindSafe for IntentEvent

impl Send for IntentEvent

impl Sync for IntentEvent

impl Unpin for IntentEvent

impl UnwindSafe for IntentEvent

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]