Enum gapi_grpc::google::actions::sdk::v2::capability_requirement::SurfaceCapability[][src]

#[repr(i32)]pub enum SurfaceCapability {
    Unspecified,
    AudioOutput,
    ScreenOutput,
    MediaResponseAudio,
    WebBrowser,
    AccountLinking,
    InteractiveCanvas,
    HomeStorage,
}

Possible set of surface capabilities.

Variants

Unspecified

Unknown / Unspecified.

AudioOutput

Surface supports audio output.

ScreenOutput

Surface supports screen/visual output.

MediaResponseAudio

Surface supports media response audio.

WebBrowser

Surface supports web browsers.

AccountLinking

Surface supports account linking.

InteractiveCanvas

Surface supports Interactive Canvas.

HomeStorage

Surface supports home storage.

Implementations

impl SurfaceCapability[src]

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

Returns true if value is a variant of SurfaceCapability.

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

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

Trait Implementations

impl Clone for SurfaceCapability[src]

impl Copy for SurfaceCapability[src]

impl Debug for SurfaceCapability[src]

impl Default for SurfaceCapability[src]

impl Eq for SurfaceCapability[src]

impl From<SurfaceCapability> for i32[src]

impl Hash for SurfaceCapability[src]

impl Ord for SurfaceCapability[src]

impl PartialEq<SurfaceCapability> for SurfaceCapability[src]

impl PartialOrd<SurfaceCapability> for SurfaceCapability[src]

impl StructuralEq for SurfaceCapability[src]

impl StructuralPartialEq for SurfaceCapability[src]

Auto Trait Implementations

impl RefUnwindSafe for SurfaceCapability

impl Send for SurfaceCapability

impl Sync for SurfaceCapability

impl Unpin for SurfaceCapability

impl UnwindSafe for SurfaceCapability

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]