Enum en_300_468_reader::ActualOther[][src]

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.

Implementations

impl<T> ActualOther<T>[src]

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

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

Auto Trait Implementations

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

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

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

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

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

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, 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.