Enum medea_jason::peer::MediaState[][src]

pub enum MediaState {
    Mute(Stable),
    MediaExchange(Stable),
}

All media states which can be toggled in the MediaStateControllable.

Variants

Mute(Stable)

Responsible for changing enabled property of MediaStreamTrack.

MediaExchange(Stable)

Responsible for changing RTCRtpTransceiverDirection to stop traffic flow.

Requires renegotiation for changes to take an effect.

Implementations

impl MediaState[src]

#[must_use]pub fn generate_track_patch(self, track_id: TrackId) -> TrackPatchCommand[src]

#[must_use]pub fn opposite(self) -> Self[src]

Returns the opposite value to this mute_state::Stable.

Trait Implementations

impl Clone for MediaState[src]

impl Copy for MediaState[src]

impl Debug for MediaState[src]

impl From<Stable> for MediaState[src]

impl From<Stable> for MediaState[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.

impl<E> WrapTraced<E> for E[src]