pub struct ElementaryStream {
pub audio_stream: Option<AudioStream>,
pub key: Option<String>,
pub text_stream: Option<TextStream>,
pub video_stream: Option<VideoStream>,
}
Expand description
Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.
This type is not used in any activity, and only used as part of another schema.
Fields§
§audio_stream: Option<AudioStream>
Encoding of an audio stream.
key: Option<String>
A unique key for this elementary stream.
text_stream: Option<TextStream>
Encoding of a text stream. For example, closed captions or subtitles.
video_stream: Option<VideoStream>
Encoding of a video stream.
Trait Implementations§
Source§impl Clone for ElementaryStream
impl Clone for ElementaryStream
Source§fn clone(&self) -> ElementaryStream
fn clone(&self) -> ElementaryStream
Returns a copy 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 ElementaryStream
impl Debug for ElementaryStream
Source§impl Default for ElementaryStream
impl Default for ElementaryStream
Source§fn default() -> ElementaryStream
fn default() -> ElementaryStream
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ElementaryStream
impl<'de> Deserialize<'de> for ElementaryStream
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ElementaryStream
impl Serialize for ElementaryStream
impl Part for ElementaryStream
Auto Trait Implementations§
impl Freeze for ElementaryStream
impl RefUnwindSafe for ElementaryStream
impl Send for ElementaryStream
impl Sync for ElementaryStream
impl Unpin for ElementaryStream
impl UnwindSafe for ElementaryStream
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more