pub struct BoxHeader {
pub size: BoxSize,
pub box_type: BoxType,
}Expand description
Represents the header of any box.
Every ISOBMFF box starts with this header, even boxes inheriting from FullBox.
Please use FullBoxHeader in combination with this to represent full boxes,
as FullBoxHeader only contains the version and flags field.
Fields§
§size: BoxSizeAn integer that specifies the number of bytes in this box, including all its fields and contained boxes.
box_type: BoxTypeIdentifies the box type.
Implementations§
Source§impl BoxHeader
impl BoxHeader
Sourcepub fn payload_size(&self) -> Option<usize>
pub fn payload_size(&self) -> Option<usize>
Uses the size stored in this header to calculate the size of the payload.
Returns None if the box size is BoxSize::ToEnd, as the payload size cannot be determined.
Trait Implementations§
Source§impl<'a> Deserialize<'a> for BoxHeader
impl<'a> Deserialize<'a> for BoxHeader
Source§fn deserialize<R>(reader: R) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize<R>(reader: R) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for AlbumLoudnessInfo
impl<'a> DeserializeSeed<'a, BoxHeader> for AlbumLoudnessInfo
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for AlternativeStartupSequencePropertiesBox
impl<'a> DeserializeSeed<'a, BoxHeader> for AlternativeStartupSequencePropertiesBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for AltrEntityToGroupBox
impl<'a> DeserializeSeed<'a, BoxHeader> for AltrEntityToGroupBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for AmbientViewingEnvironmentBox
impl<'a> DeserializeSeed<'a, BoxHeader> for AmbientViewingEnvironmentBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for BinaryXmlBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for BinaryXmlBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for BitRateBox
impl<'a> DeserializeSeed<'a, BoxHeader> for BitRateBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for BoxHeader
impl<'a> DeserializeSeed<'a, BoxHeader> for BoxHeader
Source§fn deserialize_seed<R>(_reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(_reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for BoxedMetadataSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for BoxedMetadataSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for BrandProperty
impl<'a> DeserializeSeed<'a, BoxHeader> for BrandProperty
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ChannelLayout<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ChannelLayout<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ChunkLargeOffsetBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ChunkLargeOffsetBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ChunkOffsetBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ChunkOffsetBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CleanApertureBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CleanApertureBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ColourInformationBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ColourInformationBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompactSampleSizeBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for CompactSampleSizeBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompactSampleToGroupBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CompactSampleToGroupBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompatibleSchemeTypeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CompatibleSchemeTypeBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompleteTrackInfoBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CompleteTrackInfoBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompositionOffsetBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CompositionOffsetBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompositionToDecodeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CompositionToDecodeBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedMovieBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedMovieBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedMovieFragmentBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedMovieFragmentBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedSegmentIndexBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedSegmentIndexBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedSubsegmentIndexBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for CompressedSubsegmentIndexBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ContentColourVolumeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ContentColourVolumeBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ContentLightLevelBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ContentLightLevelBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for CopyrightBox
impl<'a> DeserializeSeed<'a, BoxHeader> for CopyrightBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntryImdaBox
impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntryImdaBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntrySeqNumImdaBox
impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntrySeqNumImdaBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntryUrlBox
impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntryUrlBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntryUrnBox
impl<'a> DeserializeSeed<'a, BoxHeader> for DataEntryUrnBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DataInformationBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for DataInformationBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DataReferenceBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for DataReferenceBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DegradationPriorityBox
impl<'a> DeserializeSeed<'a, BoxHeader> for DegradationPriorityBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for DownMixInstructions<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for DownMixInstructions<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for EditBox
impl<'a> DeserializeSeed<'a, BoxHeader> for EditBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for EditListBox
impl<'a> DeserializeSeed<'a, BoxHeader> for EditListBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ExtendedLanguageBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ExtendedLanguageBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ExtendedTypeBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ExtendedTypeBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FDItemInformationBox
impl<'a> DeserializeSeed<'a, BoxHeader> for FDItemInformationBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FDSessionGroupBox
impl<'a> DeserializeSeed<'a, BoxHeader> for FDSessionGroupBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FECReservoirBox
impl<'a> DeserializeSeed<'a, BoxHeader> for FECReservoirBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FilePartitionBox
impl<'a> DeserializeSeed<'a, BoxHeader> for FilePartitionBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FileReservoirBox
impl<'a> DeserializeSeed<'a, BoxHeader> for FileReservoirBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FileTypeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for FileTypeBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for FreeSpaceBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for FreeSpaceBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for GroupIdToNameBox
impl<'a> DeserializeSeed<'a, BoxHeader> for GroupIdToNameBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for GroupsListBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for GroupsListBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for HandlerBox
impl<'a> DeserializeSeed<'a, BoxHeader> for HandlerBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for HintMediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for HintMediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for IdentifiedMediaDataBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for IdentifiedMediaDataBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for IsobmffFile<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for IsobmffFile<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemDataBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemDataBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemInfoBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemInfoBox<'a>
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemInfoEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemInfoEntry<'a>
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemLocationBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemLocationBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemPropertiesBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemPropertiesBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemPropertyAssociationBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemPropertyAssociationBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemPropertyContainerBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemPropertyContainerBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemProtectionBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemProtectionBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ItemReferenceBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ItemReferenceBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for KindBox
impl<'a> DeserializeSeed<'a, BoxHeader> for KindBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for LevelAssignmentBox
impl<'a> DeserializeSeed<'a, BoxHeader> for LevelAssignmentBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for LoudnessBox
impl<'a> DeserializeSeed<'a, BoxHeader> for LoudnessBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MIMEBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MIMEBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MPEG4ExtensionDescriptorsBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MPEG4ExtensionDescriptorsBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MasteringDisplayColourVolumeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MasteringDisplayColourVolumeBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MediaBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MediaBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MediaDataBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MediaDataBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MediaInformationBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MediaInformationBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MetaBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MetaBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MetadataKeyTableBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MetadataKeyTableBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieExtendsBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieExtendsBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieExtendsHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieExtendsHeaderBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentHeaderBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentRandomAccessBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentRandomAccessBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentRandomAccessOffsetBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieFragmentRandomAccessOffsetBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for MovieHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for MovieHeaderBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for NullMediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for NullMediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for OriginalFileTypeBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for OriginalFileTypeBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for OriginalFormatBox
impl<'a> DeserializeSeed<'a, BoxHeader> for OriginalFormatBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for PaddingBitsBox
impl<'a> DeserializeSeed<'a, BoxHeader> for PaddingBitsBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for PartitionEntry
impl<'a> DeserializeSeed<'a, BoxHeader> for PartitionEntry
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for PixelAspectRatioBox
impl<'a> DeserializeSeed<'a, BoxHeader> for PixelAspectRatioBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for PrimaryItemBox
impl<'a> DeserializeSeed<'a, BoxHeader> for PrimaryItemBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ProducerReferenceTimeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ProducerReferenceTimeBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ProgressiveDownloadInfoBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ProgressiveDownloadInfoBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ProtectionSchemeInfoBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ProtectionSchemeInfoBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for RestrictedSchemeInfoBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for RestrictedSchemeInfoBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleAuxiliaryInformationOffsetsBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleAuxiliaryInformationOffsetsBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleAuxiliaryInformationSizesBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleAuxiliaryInformationSizesBox<'a>
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleDependencyTypeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleDependencyTypeBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleDescriptionBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleDescriptionBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleGroupDescriptionBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleGroupDescriptionBox<'a>
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleSizeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleSizeBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleTableBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleTableBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleToChunkBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleToChunkBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SampleToGroupBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SampleToGroupBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SamplingRateBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SamplingRateBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SchemeInformationBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SchemeInformationBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SchemeTypeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SchemeTypeBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ScrambleSchemeInfoBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for ScrambleSchemeInfoBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SegmentIndexBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SegmentIndexBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SegmentTypeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SegmentTypeBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for ShadowSyncSampleBox
impl<'a> DeserializeSeed<'a, BoxHeader> for ShadowSyncSampleBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SimpleTextSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SimpleTextSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SkipBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for SkipBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SoundMediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SoundMediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for StereoVideoBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for StereoVideoBox<'a>
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubSampleInformationBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubSampleInformationBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackDefinitionBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackDefinitionBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackInformationBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackInformationBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackSampleGroupBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubTrackSampleGroupBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubsegmentIndexBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubsegmentIndexBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SubtitleMediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SubtitleMediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for SyncSampleBox
impl<'a> DeserializeSeed<'a, BoxHeader> for SyncSampleBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TextConfigBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TextConfigBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TextMetaDataSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TextMetaDataSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TextSubtitleSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TextSubtitleSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TimeToSampleBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TimeToSampleBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackExtendsBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackExtendsBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackExtensionPropertiesBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackExtensionPropertiesBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentBaseMediaDecodeTimeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentBaseMediaDecodeTimeBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentHeaderBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentRandomAccessBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackFragmentRandomAccessBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackGroupBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackGroupBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackHeaderBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackLoudnessInfo
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackLoudnessInfo
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackReferenceBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackReferenceBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackRunBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackRunBox
Source§fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, _seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackSelectionBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackSelectionBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TrackTypeBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TrackTypeBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for TypeCombinationBox
impl<'a> DeserializeSeed<'a, BoxHeader> for TypeCombinationBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for URIBox
impl<'a> DeserializeSeed<'a, BoxHeader> for URIBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for URIInitBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for URIInitBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for URIMetaSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for URIMetaSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for UnknownBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for UnknownBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for UserDataBox<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for UserDataBox<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for VideoMediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for VideoMediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for VolumetricVisualMediaHeaderBox
impl<'a> DeserializeSeed<'a, BoxHeader> for VolumetricVisualMediaHeaderBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for XMLMetaDataSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for XMLMetaDataSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for XMLSubtitleSampleEntry<'a>
impl<'a> DeserializeSeed<'a, BoxHeader> for XMLSubtitleSampleEntry<'a>
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl<'a> DeserializeSeed<'a, BoxHeader> for XmlBox
impl<'a> DeserializeSeed<'a, BoxHeader> for XmlBox
Source§fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: BoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
impl Eq for BoxHeader
impl StructuralPartialEq for BoxHeader
Auto Trait Implementations§
impl Freeze for BoxHeader
impl RefUnwindSafe for BoxHeader
impl Send for BoxHeader
impl Sync for BoxHeader
impl Unpin for BoxHeader
impl UnwindSafe for BoxHeader
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.