Trait Encode

Source
pub trait Encode {
    // Required method
    fn encode<W: Write>(&self, writer: W) -> Result<()>;
}
Expand description

self のバイト列への変換を行うためのトレイト

Required Methods§

Source

fn encode<W: Write>(&self, writer: W) -> Result<()>

self をバイト列に変換して writer に書き込む

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 Encode for i8

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for i16

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for i32

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for i64

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for u8

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for u16

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for u32

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for u64

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for NonZeroU16

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl Encode for NonZeroU32

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Source§

impl<T: Encode, const N: usize> Encode for [T; N]

Source§

fn encode<W: Write>(&self, writer: W) -> Result<()>

Implementors§

Source§

impl Encode for RootBox

Source§

impl Encode for SampleEntry

Source§

impl Encode for StszBox

Source§

impl Encode for AudioSampleEntryFields

Source§

impl Encode for Av01Box

Source§

impl Encode for Av1cBox

Source§

impl Encode for Avc1Box

Source§

impl Encode for AvccBox

Source§

impl Encode for Brand

Source§

impl Encode for Co64Box

Source§

impl Encode for DinfBox

Source§

impl Encode for DopsBox

Source§

impl Encode for DrefBox

Source§

impl Encode for EdtsBox

Source§

impl Encode for ElstBox

Source§

impl Encode for EsdsBox

Source§

impl Encode for FreeBox

Source§

impl Encode for FtypBox

Source§

impl Encode for HdlrBox

Source§

impl Encode for Hev1Box

Source§

impl Encode for HvccBox

Source§

impl Encode for MdatBox

Source§

impl Encode for MdhdBox

Source§

impl Encode for MdiaBox

Source§

impl Encode for MinfBox

Source§

impl Encode for MoovBox

Source§

impl Encode for Mp4aBox

Source§

impl Encode for MvhdBox

Source§

impl Encode for OpusBox

Source§

impl Encode for SmhdBox

Source§

impl Encode for StblBox

Source§

impl Encode for StcoBox

Source§

impl Encode for StscBox

Source§

impl Encode for StsdBox

Source§

impl Encode for StssBox

Source§

impl Encode for SttsBox

Source§

impl Encode for TkhdBox

Source§

impl Encode for TrakBox

Source§

impl Encode for UnknownBox

Source§

impl Encode for UrlBox

Source§

impl Encode for VisualSampleEntryFields

Source§

impl Encode for VmhdBox

Source§

impl Encode for Vp08Box

Source§

impl Encode for Vp09Box

Source§

impl Encode for VpccBox

Source§

impl Encode for DecoderConfigDescriptor

Source§

impl Encode for DecoderSpecificInfo

Source§

impl Encode for EsDescriptor

Source§

impl Encode for SlConfigDescriptor

Source§

impl Encode for BoxHeader

Source§

impl Encode for FullBoxFlags

Source§

impl Encode for FullBoxHeader

Source§

impl Encode for Utf8String

Source§

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

Source§

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