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: u32in seconds (optional)
filename_suffix: i32(optional, default INDEX)
disable_manifest: booldisable 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