pub enum StreamSpecifier {
Index(usize),
Type(StreamType),
TypeIndex(StreamType, usize),
All,
Program(usize),
StreamId(String),
Metadata {
key: String,
value: Option<String>,
},
Usable,
}Expand description
Represents a stream specifier in FFmpeg
Variants§
Index(usize)
Stream by index
Type(StreamType)
Stream by type (v, a, s, d, t)
TypeIndex(StreamType, usize)
Stream by type and index
All
All streams
Program(usize)
Program ID
StreamId(String)
Stream ID
Metadata
Metadata key/value
Usable
Usable streams
Implementations§
Trait Implementations§
Source§impl Clone for StreamSpecifier
impl Clone for StreamSpecifier
Source§fn clone(&self) -> StreamSpecifier
fn clone(&self) -> StreamSpecifier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StreamSpecifier
impl Debug for StreamSpecifier
Source§impl Display for StreamSpecifier
impl Display for StreamSpecifier
Source§impl PartialEq for StreamSpecifier
impl PartialEq for StreamSpecifier
impl Eq for StreamSpecifier
impl StructuralPartialEq for StreamSpecifier
Auto Trait Implementations§
impl Freeze for StreamSpecifier
impl RefUnwindSafe for StreamSpecifier
impl Send for StreamSpecifier
impl Sync for StreamSpecifier
impl Unpin for StreamSpecifier
impl UnwindSafe for StreamSpecifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more