pub struct SegmentedFileOutput {
pub protocol: i32,
pub filename_prefix: String,
pub playlist_name: String,
pub live_playlist_name: String,
pub segment_duration: u32,
pub filename_suffix: i32,
pub disable_manifest: bool,
pub output: Option<Output>,
}
Expand description
Used to generate HLS segments or other kind of segmented output
Fields§
§protocol: i32
(optional)
filename_prefix: String
(optional)
playlist_name: String
(optional)
live_playlist_name: String
(optional, disabled if not provided). Path of a live playlist
segment_duration: u32
in seconds (optional)
filename_suffix: i32
(optional, default INDEX)
disable_manifest: bool
disable upload of manifest file (default false)
output: Option<Output>
required
Implementations§
Source§impl SegmentedFileOutput
impl SegmentedFileOutput
Sourcepub fn protocol(&self) -> SegmentedFileProtocol
pub fn protocol(&self) -> SegmentedFileProtocol
Returns the enum value of protocol
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_protocol(&mut self, value: SegmentedFileProtocol)
pub fn set_protocol(&mut self, value: SegmentedFileProtocol)
Sets protocol
to the provided enum value.
Sourcepub fn filename_suffix(&self) -> SegmentedFileSuffix
pub fn filename_suffix(&self) -> SegmentedFileSuffix
Returns the enum value of filename_suffix
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_filename_suffix(&mut self, value: SegmentedFileSuffix)
pub fn set_filename_suffix(&mut self, value: SegmentedFileSuffix)
Sets filename_suffix
to the provided enum value.
Trait Implementations§
Source§impl Clone for SegmentedFileOutput
impl Clone for SegmentedFileOutput
Source§fn clone(&self) -> SegmentedFileOutput
fn clone(&self) -> SegmentedFileOutput
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 SegmentedFileOutput
impl Debug for SegmentedFileOutput
Source§impl Default for SegmentedFileOutput
impl Default for SegmentedFileOutput
§impl<'de> Deserialize<'de> for SegmentedFileOutput
impl<'de> Deserialize<'de> for SegmentedFileOutput
§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 Message for SegmentedFileOutput
impl Message for SegmentedFileOutput
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for SegmentedFileOutput
impl PartialEq for SegmentedFileOutput
§impl Serialize for SegmentedFileOutput
impl Serialize for SegmentedFileOutput
impl StructuralPartialEq for SegmentedFileOutput
Auto Trait Implementations§
impl Freeze for SegmentedFileOutput
impl RefUnwindSafe for SegmentedFileOutput
impl Send for SegmentedFileOutput
impl Sync for SegmentedFileOutput
impl Unpin for SegmentedFileOutput
impl UnwindSafe for SegmentedFileOutput
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