[][src]Enum en_300_468_reader::ActualOther

pub enum ActualOther<T> {
    Actual(T),
    Other(T),
}

There are several pieces of metadata in the spec that may apply to the 'actual' transport stream (i.e. the one containing the metadata) or some 'other' transport stream. This wrapper allows these cases to be discriminated.

The Other variant allows metadata to be announced for services that are actually broadcast in a different multiplex (on a different frequency), for example.

Variants

Actual(T)

The wrapped information pertains to the current transport stream / network.

Other(T)

The wrapped information pertains to some other transport stream / network.

Methods

impl<T> ActualOther<T>[src]

pub fn actual(&self) -> Option<&T>[src]

pub fn other(&self) -> Option<&T>[src]

Auto Trait Implementations

impl<T> Send for ActualOther<T> where
    T: Send

impl<T> Unpin for ActualOther<T> where
    T: Unpin

impl<T> Sync for ActualOther<T> where
    T: Sync

impl<T> UnwindSafe for ActualOther<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for ActualOther<T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]