[][src]Enum pulsectl::controllers::types::DevState

pub enum DevState {
    Invalid,
    Running,
    Idle,
    Suspended,
}

This is a wrapper around SinkState and SourceState as they have the same values

Variants

Invalid

This state is used when the server does not support sink state introspection.

Running

Running, sink is playing and used by at least one non-corked sink-input.

Idle

When idle, the sink is playing but there is no non-corked sink-input attached to it.

Suspended

When suspended, actual sink access can be closed, for instance.

Trait Implementations

impl Clone for DevState[src]

impl Copy for DevState[src]

impl Debug for DevState[src]

impl Eq for DevState[src]

impl<'a> From<SinkState> for DevState[src]

impl<'a> From<SourceState> for DevState[src]

impl PartialEq<DevState> for DevState[src]

impl StructuralEq for DevState[src]

impl StructuralPartialEq for DevState[src]

Auto Trait Implementations

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, U> Into<U> for T where
    U: From<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.