Trait Decode

Source
pub trait Decode: Sized {
    // Required method
    fn decode<R: Read>(reader: R) -> Result<Self>;
}
Expand description

バイト列を Self に変換するためのトレイト

Required Methods§

Source

fn decode<R: Read>(reader: R) -> Result<Self>

reader から読み込んだバイト列から Self を構築する

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Decode for i8

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for i16

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for i32

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for i64

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for u8

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for u16

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for u32

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for u64

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for NonZeroU16

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl Decode for NonZeroU32

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Source§

impl<T: Decode + Default + Copy, const N: usize> Decode for [T; N]

Source§

fn decode<R: Read>(reader: R) -> Result<Self>

Implementors§

Source§

impl Decode for RootBox

Source§

impl Decode for SampleEntry

Source§

impl Decode for StszBox

Source§

impl Decode for AudioSampleEntryFields

Source§

impl Decode for Av01Box

Source§

impl Decode for Av1cBox

Source§

impl Decode for Avc1Box

Source§

impl Decode for AvccBox

Source§

impl Decode for Brand

Source§

impl Decode for Co64Box

Source§

impl Decode for DinfBox

Source§

impl Decode for DopsBox

Source§

impl Decode for DrefBox

Source§

impl Decode for EdtsBox

Source§

impl Decode for ElstBox

Source§

impl Decode for EsdsBox

Source§

impl Decode for FreeBox

Source§

impl Decode for FtypBox

Source§

impl Decode for HdlrBox

Source§

impl Decode for Hev1Box

Source§

impl Decode for HvccBox

Source§

impl Decode for IgnoredBox

Source§

impl Decode for MdatBox

Source§

impl Decode for MdhdBox

Source§

impl Decode for MdiaBox

Source§

impl Decode for MinfBox

Source§

impl Decode for MoovBox

Source§

impl Decode for Mp4aBox

Source§

impl Decode for MvhdBox

Source§

impl Decode for OpusBox

Source§

impl Decode for SmhdBox

Source§

impl Decode for StblBox

Source§

impl Decode for StcoBox

Source§

impl Decode for StscBox

Source§

impl Decode for StsdBox

Source§

impl Decode for StssBox

Source§

impl Decode for SttsBox

Source§

impl Decode for TkhdBox

Source§

impl Decode for TrakBox

Source§

impl Decode for UnknownBox

Source§

impl Decode for UrlBox

Source§

impl Decode for VisualSampleEntryFields

Source§

impl Decode for VmhdBox

Source§

impl Decode for Vp08Box

Source§

impl Decode for Vp09Box

Source§

impl Decode for VpccBox

Source§

impl Decode for DecoderConfigDescriptor

Source§

impl Decode for DecoderSpecificInfo

Source§

impl Decode for EsDescriptor

Source§

impl Decode for SlConfigDescriptor

Source§

impl Decode for BoxHeader

Source§

impl Decode for FullBoxFlags

Source§

impl Decode for FullBoxHeader

Source§

impl Decode for Utf8String

Source§

impl<B: BaseBox + Decode> Decode for Mp4File<B>

Source§

impl<I: Decode, F: Decode> Decode for FixedPointNumber<I, F>