#[non_exhaustive]pub struct MultiInfo {
pub base: BaseInfo,
pub duration: Option<u64>,
pub start_number: Option<u64>,
pub end_number: Option<u64>,
pub timeline: Option<SegmentTimeline>,
pub bitstream_switching: Option<UrlType>,
}Expand description
The Multiple Segment Base Information fields (Table 17) over BaseInfo.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.base: BaseInfoThe Table 16 fields.
duration: Option<u64>@duration.
start_number: Option<u64>@startNumber.
end_number: Option<u64>@endNumber.
timeline: Option<SegmentTimeline>SegmentTimeline.
bitstream_switching: Option<UrlType>BitstreamSwitching.
Trait Implementations§
impl StructuralPartialEq for MultiInfo
Auto Trait Implementations§
impl Forget for MultiInfo
impl Freeze for MultiInfo
impl Move for MultiInfo
impl RefUnwindSafe for MultiInfo
impl Send for MultiInfo
impl Sync for MultiInfo
impl Unpin for MultiInfo
impl UnsafeUnpin for MultiInfo
impl UnwindSafe for MultiInfo
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