Struct hls_m3u8::MediaPlaylistBuilder [−][src]
pub struct MediaPlaylistBuilder { /* fields omitted */ }
Media playlist builder.
Methods
impl MediaPlaylistBuilder
[src]
impl MediaPlaylistBuilder
pub fn new() -> Self
[src]
pub fn new() -> Self
Makes a new MediaPlaylistBuilder
instance.
ⓘImportant traits for &'a mut Rpub fn version(&mut self, version: ProtocolVersion) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn version(&mut self, version: ProtocolVersion) -> &mut Self
Sets the protocol compatibility version of the resulting playlist.
If the resulting playlist has tags which requires a compatibility version greater than version
,
finish()
method will fail with an ErrorKind::InvalidInput
error.
The default is the maximum version among the tags in the playlist.
ⓘImportant traits for &'a mut Rpub fn tag<T: Into<MediaPlaylistTag>>(&mut self, tag: T) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn tag<T: Into<MediaPlaylistTag>>(&mut self, tag: T) -> &mut Self
Sets the given tag to the resulting playlist.
ⓘImportant traits for &'a mut Rpub fn segment(&mut self, segment: MediaSegment) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn segment(&mut self, segment: MediaSegment) -> &mut Self
Adds a media segment to the resulting playlist.
ⓘImportant traits for &'a mut Rpub fn options(&mut self, options: MediaPlaylistOptions) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn options(&mut self, options: MediaPlaylistOptions) -> &mut Self
Sets the options that will be associated to the resulting playlist.
The default value is MediaPlaylistOptions::default()
.
pub fn finish(self) -> Result<MediaPlaylist>
[src]
pub fn finish(self) -> Result<MediaPlaylist>
Builds a MediaPlaylist
instance.
Trait Implementations
impl Debug for MediaPlaylistBuilder
[src]
impl Debug for MediaPlaylistBuilder
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for MediaPlaylistBuilder
[src]
impl Clone for MediaPlaylistBuilder
fn clone(&self) -> MediaPlaylistBuilder
[src]
fn clone(&self) -> MediaPlaylistBuilder
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Default for MediaPlaylistBuilder
[src]
impl Default for MediaPlaylistBuilder
Auto Trait Implementations
impl Send for MediaPlaylistBuilder
impl Send for MediaPlaylistBuilder
impl Sync for MediaPlaylistBuilder
impl Sync for MediaPlaylistBuilder