Trait IsoSized

Source
pub trait IsoSized {
    // Required method
    fn size(&self) -> usize;
}
Expand description

This trait should be implemented by all types that have a known size when serialized.

Required Methods§

Source

fn size(&self) -> usize

Returns the size of the type when serialized.

Implementations on Foreign Types§

Source§

impl IsoSized for BytesCow<'_>

Source§

fn size(&self) -> usize

Source§

impl IsoSized for StringCow<'_>

Source§

fn size(&self) -> usize

Source§

impl IsoSized for char

Source§

fn size(&self) -> usize

Source§

impl IsoSized for f32

Source§

fn size(&self) -> usize

Source§

impl IsoSized for f64

Source§

fn size(&self) -> usize

Source§

impl IsoSized for i8

Source§

fn size(&self) -> usize

Source§

impl IsoSized for i16

Source§

fn size(&self) -> usize

Source§

impl IsoSized for i32

Source§

fn size(&self) -> usize

Source§

impl IsoSized for i64

Source§

fn size(&self) -> usize

Source§

impl IsoSized for i128

Source§

fn size(&self) -> usize

Source§

impl IsoSized for u8

Source§

fn size(&self) -> usize

Source§

impl IsoSized for u16

Source§

fn size(&self) -> usize

Source§

impl IsoSized for u32

Source§

fn size(&self) -> usize

Source§

impl IsoSized for u64

Source§

fn size(&self) -> usize

Source§

impl IsoSized for u128

Source§

fn size(&self) -> usize

Source§

impl IsoSized for ()

Source§

fn size(&self) -> usize

Source§

impl IsoSized for I24Be

Source§

fn size(&self) -> usize

Source§

impl IsoSized for I48Be

Source§

fn size(&self) -> usize

Source§

impl IsoSized for U24Be

Source§

fn size(&self) -> usize

Source§

impl IsoSized for U48Be

Source§

fn size(&self) -> usize

Source§

impl<T> IsoSized for Option<T>
where T: IsoSized,

Source§

fn size(&self) -> usize

Source§

impl<T> IsoSized for Vec<T>
where T: IsoSized,

Source§

fn size(&self) -> usize

Source§

impl<T, const LEN: usize> IsoSized for [T; LEN]
where T: IsoSized,

Source§

fn size(&self) -> usize

Implementors§

Source§

impl IsoSized for AlternativeStartupSequencePropertiesBoxVersion

Source§

impl IsoSized for ColourInformation<'_>

Source§

impl IsoSized for ItemInfoExtension<'_>

Source§

impl IsoSized for SampleGroupDescriptionEntry<'_>

Source§

impl IsoSized for AlbumLoudnessInfo

Source§

impl IsoSized for AlternativeStartupEntry

Source§

impl IsoSized for AlternativeStartupEntryNums

Source§

impl IsoSized for AlternativeStartupSequencePropertiesBox

Source§

impl IsoSized for AlternativeStartupSequencePropertiesBoxVersion1Entry

Source§

impl IsoSized for AltrEntityToGroupBox

Source§

impl IsoSized for AmbientViewingEnvironmentBox

Source§

impl IsoSized for AudioPreRollEntry

Source§

impl IsoSized for AudioSampleEntry

Source§

impl IsoSized for AudioSampleEntryV1

Source§

impl IsoSized for BitRateBox

Source§

impl IsoSized for Brand

Source§

impl IsoSized for BrandProperty

Source§

impl IsoSized for ChunkLargeOffsetBox

Source§

impl IsoSized for ChunkOffsetBox

Source§

impl IsoSized for CleanApertureBox

Source§

impl IsoSized for CleanApertureEntry

Source§

impl IsoSized for CompactSampleToGroupBox

Source§

impl IsoSized for CompactSampleToGroupBoxFlags

Source§

impl IsoSized for CompatibleSchemeTypeBox

Source§

impl IsoSized for CompleteTrackInfoBox

Source§

impl IsoSized for CompositionOffsetBox

Source§

impl IsoSized for CompositionOffsetBoxEntry

Source§

impl IsoSized for CompositionToDecodeBox

Source§

impl IsoSized for ContentColourVolumeBox

Source§

impl IsoSized for ContentLightLevelBox

Source§

impl IsoSized for CopyrightBox

Source§

impl IsoSized for DataEntryImdaBox

Source§

impl IsoSized for DataEntrySeqNumImdaBox

Source§

impl IsoSized for DataEntryUrlBox

Source§

impl IsoSized for DataEntryUrnBox

Source§

impl IsoSized for DegradationPriorityBox

Source§

impl IsoSized for EditBox

Source§

impl IsoSized for EditListBox

Source§

impl IsoSized for EntityToGroupBox

Source§

impl IsoSized for ExtendedLanguageBox

Source§

impl IsoSized for FDItemInformationBox

Source§

impl IsoSized for FDSessionGroupBox

Source§

impl IsoSized for FDSessionGroupBoxSessionGroup

Source§

impl IsoSized for FECReservoirBox

Source§

impl IsoSized for FilePartitionBox

Source§

impl IsoSized for FilePartitionBoxEntry

Source§

impl IsoSized for FileReservoirBox

Source§

impl IsoSized for FileTypeBox

Source§

impl IsoSized for FontSampleEntry

Source§

impl IsoSized for GroupIdToNameBox

Source§

impl IsoSized for GroupIdToNameBoxEntry

Source§

impl IsoSized for HandlerBox

Source§

impl IsoSized for HandlerType

Source§

impl IsoSized for HapticSampleEntry

Source§

impl IsoSized for HintMediaHeaderBox

Source§

impl IsoSized for HintSampleEntry

Source§

impl IsoSized for ItemInfoBox<'_>

Source§

impl IsoSized for ItemInfoEntry<'_>

Source§

impl IsoSized for ItemLocationBox

Source§

impl IsoSized for ItemPropertyAssociationBox

Source§

impl IsoSized for ItemReferenceBox

Source§

impl IsoSized for KindBox

Source§

impl IsoSized for LevelAssignmentBox

Source§

impl IsoSized for LevelAssignmentBoxLevel

Source§

impl IsoSized for LoudnessBase

Source§

impl IsoSized for LoudnessBaseMeasurement

Source§

impl IsoSized for LoudnessBox

Source§

impl IsoSized for MIMEBox

Source§

impl IsoSized for MasteringDisplayColourVolumeBox

Source§

impl IsoSized for MediaHeaderBox

Source§

impl IsoSized for MetaDataSampleEntry

Source§

impl IsoSized for MovieExtendsBox

Source§

impl IsoSized for MovieExtendsHeaderBox

Source§

impl IsoSized for MovieFragmentHeaderBox

Source§

impl IsoSized for MovieFragmentRandomAccessBox

Source§

impl IsoSized for MovieFragmentRandomAccessOffsetBox

Source§

impl IsoSized for MovieHeaderBox

Source§

impl IsoSized for NclxColourInformation

Source§

impl IsoSized for NullMediaHeaderBox

Source§

impl IsoSized for OriginalFormatBox

Source§

impl IsoSized for PaddingBitsBox

Source§

impl IsoSized for PaddingBitsBoxEntry

Source§

impl IsoSized for PartitionEntry

Source§

impl IsoSized for PixelAspectRatioBox

Source§

impl IsoSized for PixelAspectRatioEntry

Source§

impl IsoSized for PlainTextSampleEntry

Source§

impl IsoSized for PrimaryItemBox

Source§

impl IsoSized for ProducerReferenceTimeBox

Source§

impl IsoSized for ProgressiveDownloadInfoBox

Source§

impl IsoSized for ProgressiveDownloadInfoBoxProperties

Source§

impl IsoSized for RateShareEntry

Source§

impl IsoSized for RateShareEntryOperationPoint

Source§

impl IsoSized for RollRecoveryEntry

Source§

impl IsoSized for SAPEntry

Source§

impl IsoSized for SampleAuxiliaryInformationOffsetsBox

Source§

impl IsoSized for SampleDependencyTypeBox

Source§

impl IsoSized for SampleDependencyTypeBoxEntry

Source§

impl IsoSized for SampleEntry

Source§

impl IsoSized for SampleFlags

Source§

impl IsoSized for SampleGroupDescriptionBox<'_>

Source§

impl IsoSized for SampleSizeBox

Source§

impl IsoSized for SampleToChunkBox

Source§

impl IsoSized for SampleToChunkBoxEntry

Source§

impl IsoSized for SampleToGroupBox

Source§

impl IsoSized for SampleToGroupBoxEntry

Source§

impl IsoSized for SampleToMetadataItemEntry

Source§

impl IsoSized for SamplingRateBox

Source§

impl IsoSized for SchemeTypeBox

Source§

impl IsoSized for SegmentIndexBox

Source§

impl IsoSized for SegmentIndexBoxReference

Source§

impl IsoSized for SegmentTypeBox

Source§

impl IsoSized for ShadowSyncSampleBox

Source§

impl IsoSized for ShadowSyncSampleBoxEntry

Source§

impl IsoSized for SingleItemTypeReferenceBox

Source§

impl IsoSized for SoundMediaHeaderBox

Source§

impl IsoSized for SubSampleInformationBox

Source§

impl IsoSized for SubTrackBox

Source§

impl IsoSized for SubTrackDefinitionBox

Source§

impl IsoSized for SubTrackInformationBox

Source§

impl IsoSized for SubTrackSampleGroupBox

Source§

impl IsoSized for SubsegmentIndexBox

Source§

impl IsoSized for SubsegmentIndexBoxSubsegment

Source§

impl IsoSized for SubsegmentIndexBoxSubsegmentRange

Source§

impl IsoSized for SubtitleMediaHeaderBox

Source§

impl IsoSized for SubtitleSampleEntry

Source§

impl IsoSized for SyncSampleBox

Source§

impl IsoSized for TemporalLevelEntry

Source§

impl IsoSized for TextConfigBox

Source§

impl IsoSized for TfFlags

Source§

impl IsoSized for TimeToSampleBox

Source§

impl IsoSized for TimeToSampleBoxEntry

Source§

impl IsoSized for TrFlags

Source§

impl IsoSized for TrackExtendsBox

Source§

impl IsoSized for TrackFragmentBaseMediaDecodeTimeBox

Source§

impl IsoSized for TrackFragmentHeaderBox

Source§

impl IsoSized for TrackFragmentRandomAccessBox

Source§

impl IsoSized for TrackHeaderBox

Source§

impl IsoSized for TrackHeaderBoxFlags

Source§

impl IsoSized for TrackLoudnessInfo

Source§

impl IsoSized for TrackRunBox

Source§

impl IsoSized for TrackSelectionBox

Source§

impl IsoSized for TrackTypeBox

Source§

impl IsoSized for TypeCombinationBox

Source§

impl IsoSized for URIBox

Source§

impl IsoSized for VideoMediaHeaderBox

Source§

impl IsoSized for VisualDRAPEntry

Source§

impl IsoSized for VisualRandomAccessEntry

Source§

impl IsoSized for VisualSampleEntry

Source§

impl IsoSized for VolumetricVisualMediaHeaderBox

Source§

impl IsoSized for VolumetricVisualSampleEntry

Source§

impl IsoSized for XmlBox

Source§

impl IsoSized for Base64String

Source§

impl IsoSized for BoxHeader

Source§

impl IsoSized for FullBoxHeader

Source§

impl IsoSized for Langauge

Source§

impl IsoSized for UnknownBox<'_>

Source§

impl IsoSized for Utf8List

Source§

impl IsoSized for Utf8String

Source§

impl<'a> IsoSized for BinaryXmlBox<'a>

Source§

impl<'a> IsoSized for BoxedMetadataSampleEntry<'a>

Source§

impl<'a> IsoSized for ChannelLayout<'a>

Source§

impl<'a> IsoSized for ColourInformationBox<'a>

Source§

impl<'a> IsoSized for CompactSampleSizeBox<'a>

Source§

impl<'a> IsoSized for CompressedMovieBox<'a>

Source§

impl<'a> IsoSized for CompressedMovieFragmentBox<'a>

Source§

impl<'a> IsoSized for CompressedSegmentIndexBox<'a>

Source§

impl<'a> IsoSized for CompressedSubsegmentIndexBox<'a>

Source§

impl<'a> IsoSized for DataInformationBox<'a>

Source§

impl<'a> IsoSized for DataReferenceBox<'a>

Source§

impl<'a> IsoSized for DownMixInstructions<'a>

Source§

impl<'a> IsoSized for ExtendedTypeBox<'a>

Source§

impl<'a> IsoSized for FreeSpaceBox<'a>

Source§

impl<'a> IsoSized for GroupsListBox<'a>

Source§

impl<'a> IsoSized for IdentifiedMediaDataBox<'a>

Source§

impl<'a> IsoSized for ItemDataBox<'a>

Source§

impl<'a> IsoSized for ItemPropertiesBox<'a>

Source§

impl<'a> IsoSized for ItemPropertyContainerBox<'a>

Source§

impl<'a> IsoSized for ItemProtectionBox<'a>

Source§

impl<'a> IsoSized for MPEG4ExtensionDescriptorsBox<'a>

Source§

impl<'a> IsoSized for MediaBox<'a>

Source§

impl<'a> IsoSized for MediaDataBox<'a>

Source§

impl<'a> IsoSized for MediaInformationBox<'a>

Source§

impl<'a> IsoSized for MetaBox<'a>

Source§

impl<'a> IsoSized for MetadataKeyTableBox<'a>

Source§

impl<'a> IsoSized for MovieBox<'a>

Source§

impl<'a> IsoSized for MovieFragmentBox<'a>

Source§

impl<'a> IsoSized for OriginalFileTypeBox<'a>

Source§

impl<'a> IsoSized for ProtectionSchemeInfoBox<'a>

Source§

impl<'a> IsoSized for RestrictedSchemeInfoBox<'a>

Source§

impl<'a> IsoSized for SampleAuxiliaryInformationSizesBox<'a>

Source§

impl<'a> IsoSized for SampleDescriptionBox<'a>

Source§

impl<'a> IsoSized for SampleTableBox<'a>

Source§

impl<'a> IsoSized for SchemeInformationBox<'a>

Source§

impl<'a> IsoSized for ScrambleSchemeInfoBox<'a>

Source§

impl<'a> IsoSized for SimpleTextSampleEntry<'a>

Source§

impl<'a> IsoSized for SkipBox<'a>

Source§

impl<'a> IsoSized for StereoVideoBox<'a>

Source§

impl<'a> IsoSized for TextMetaDataSampleEntry<'a>

Source§

impl<'a> IsoSized for TextSubtitleSampleEntry<'a>

Source§

impl<'a> IsoSized for TrackBox<'a>

Source§

impl<'a> IsoSized for TrackExtensionPropertiesBox<'a>

Source§

impl<'a> IsoSized for TrackFragmentBox<'a>

Source§

impl<'a> IsoSized for TrackGroupBox<'a>

Source§

impl<'a> IsoSized for TrackReferenceBox<'a>

Source§

impl<'a> IsoSized for URIInitBox<'a>

Source§

impl<'a> IsoSized for URIMetaSampleEntry<'a>

Source§

impl<'a> IsoSized for UserDataBox<'a>

Source§

impl<'a> IsoSized for XMLMetaDataSampleEntry<'a>

Source§

impl<'a> IsoSized for XMLSubtitleSampleEntry<'a>

Source§

impl<'a> IsoSized for IsobmffFile<'a>