Enum gapi_grpc::google::actions::sdk::v2::conversation::slot::SlotMode[][src]

#[repr(i32)]pub enum SlotMode {
    ModeUnspecified,
    Optional,
    Required,
}

Represents the mode of a slot, that is, if it is required or not.

Variants

ModeUnspecified

Fallback value when the usage field is not populated.

Optional

Indicates that the slot is not required to complete slot filling.

Required

Indicates that the slot is required to complete slot filling.

Implementations

impl SlotMode[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of SlotMode.

pub fn from_i32(value: i32) -> Option<SlotMode>[src]

Converts an i32 to a SlotMode, or None if value is not a valid variant.

Trait Implementations

impl Clone for SlotMode[src]

impl Copy for SlotMode[src]

impl Debug for SlotMode[src]

impl Default for SlotMode[src]

impl Eq for SlotMode[src]

impl From<SlotMode> for i32[src]

impl Hash for SlotMode[src]

impl Ord for SlotMode[src]

impl PartialEq<SlotMode> for SlotMode[src]

impl PartialOrd<SlotMode> for SlotMode[src]

impl StructuralEq for SlotMode[src]

impl StructuralPartialEq for SlotMode[src]

Auto Trait Implementations

impl RefUnwindSafe for SlotMode

impl Send for SlotMode

impl Sync for SlotMode

impl Unpin for SlotMode

impl UnwindSafe for SlotMode

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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]