pub struct AdaptationFieldExtension {
pub ltw: Option<Ltw>,
pub piecewise_rate: Option<u32>,
pub seamless_splice: Option<SeamlessSplice>,
}Expand description
Adaptation-field extension (ISO/IEC 13818-1:2007 §2.4.3.5,
adaptation_field_extension_flag == 1).
Contains optional sub-fields gated by ltw_flag,
piecewise_rate_flag, and seamless_splice_flag.
Fields§
§ltw: Option<Ltw>LTW (legal time window), if ltw_flag is set.
piecewise_rate: Option<u32>22-bit piecewise rate, if piecewise_rate_flag is set.
seamless_splice: Option<SeamlessSplice>Seamless splice info, if seamless_splice_flag is set.
Implementations§
Source§impl AdaptationFieldExtension
impl AdaptationFieldExtension
Sourcepub fn serialized_len(&self) -> usize
pub fn serialized_len(&self) -> usize
Number of bytes written by serialize_into,
including the leading adaptation_field_extension_length byte.
Sourcepub fn serialize_into(&self, buf: &mut [u8]) -> Result<usize>
pub fn serialize_into(&self, buf: &mut [u8]) -> Result<usize>
Serialize into buf (includes the adaptation_field_extension_length byte).
Trait Implementations§
Source§impl Clone for AdaptationFieldExtension
impl Clone for AdaptationFieldExtension
Source§fn clone(&self) -> AdaptationFieldExtension
fn clone(&self) -> AdaptationFieldExtension
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AdaptationFieldExtension
Source§impl Debug for AdaptationFieldExtension
impl Debug for AdaptationFieldExtension
impl Eq for AdaptationFieldExtension
Source§impl PartialEq for AdaptationFieldExtension
impl PartialEq for AdaptationFieldExtension
Source§fn eq(&self, other: &AdaptationFieldExtension) -> bool
fn eq(&self, other: &AdaptationFieldExtension) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AdaptationFieldExtension
impl Serialize for AdaptationFieldExtension
impl StructuralPartialEq for AdaptationFieldExtension
Auto Trait Implementations§
impl Freeze for AdaptationFieldExtension
impl RefUnwindSafe for AdaptationFieldExtension
impl Send for AdaptationFieldExtension
impl Sync for AdaptationFieldExtension
impl Unpin for AdaptationFieldExtension
impl UnsafeUnpin for AdaptationFieldExtension
impl UnwindSafe for AdaptationFieldExtension
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