Enum gapi_grpc::google::actions::sdk::v2::device_properties::Surface[][src]

#[repr(i32)]pub enum Surface {
    Unspecified,
    Speaker,
    Phone,
    Allo,
    SmartDisplay,
    KaiOs,
}

Possible surfaces used to interact with the Action. Additional values may be included in the future.

Variants

Unspecified

Default value. This value is unused.

Speaker

Speaker (e.g. Google Home).

Phone

Phone.

Allo

Allo Chat.

SmartDisplay

Smart Display Device.

KaiOs

KaiOS.

Implementations

impl Surface[src]

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

Returns true if value is a variant of Surface.

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

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

Trait Implementations

impl Clone for Surface[src]

impl Copy for Surface[src]

impl Debug for Surface[src]

impl Default for Surface[src]

impl Eq for Surface[src]

impl From<Surface> for i32[src]

impl Hash for Surface[src]

impl Ord for Surface[src]

impl PartialEq<Surface> for Surface[src]

impl PartialOrd<Surface> for Surface[src]

impl StructuralEq for Surface[src]

impl StructuralPartialEq for Surface[src]

Auto Trait Implementations

impl RefUnwindSafe for Surface

impl Send for Surface

impl Sync for Surface

impl Unpin for Surface

impl UnwindSafe for Surface

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]