Enum mpeg2ts_reader::demultiplex::FilterChange[][src]

pub enum FilterChange<F: PacketFilter> {
    Insert(Pid, F),
    Remove(Pid),
}

Represents the intention to either insert a new PacketFilter into the Demultiplex instance or remove an old PacketFilter from the Demultiplex instance.

Variants

Insert(Pid, F)

Insert the given filter for the given Pid.

Remove(Pid)

Remove any filter for the given Pid.

Trait Implementations

impl<F: PacketFilter> Debug for FilterChange<F>[src]

Auto Trait Implementations

impl<F> RefUnwindSafe for FilterChange<F> where
    F: RefUnwindSafe

impl<F> Send for FilterChange<F> where
    F: Send

impl<F> Sync for FilterChange<F> where
    F: Sync

impl<F> Unpin for FilterChange<F> where
    F: Unpin

impl<F> UnwindSafe for FilterChange<F> where
    F: 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.