Skip to main content

Writeable

Trait Writeable 

Source
pub trait Writeable: Sized {
    type Args;

    // Required method
    fn write<W: Write + Seek>(
        self,
        writer: &mut W,
        args: Self::Args,
    ) -> StreamResult<()>;
}

Required Associated Types§

Required Methods§

Source

fn write<W: Write + Seek>( self, writer: &mut W, args: Self::Args, ) -> StreamResult<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Writeable for Vec<(usize, Option<ResTableEntry>)>

Source§

type Args = ResTableTypeEntryIndicies

Source§

fn write<W: Write + Seek>( self, writer: &mut W, args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for Vec<ResStringPoolSpan>

Source§

type Args = Vec<u32>

Source§

fn write<W: Write + Seek>( self, writer: &mut W, args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for bool

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for f32

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for f64

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for u8

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for u16

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for u32

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

impl Writeable for u64

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Source§

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

Source§

type Args = ()

Source§

fn write<W: Write + Seek>( self, writer: &mut W, _args: Self::Args, ) -> StreamResult<()>

Implementors§

Source§

impl Writeable for ARGB4

Source§

impl Writeable for ARGB8

Source§

impl Writeable for Packages

Source§

impl Writeable for PolicyFlags

Source§

impl Writeable for RGB4

Source§

impl Writeable for RGB8

Source§

impl Writeable for RawXMLTree

Source§

impl Writeable for ResChunk

Source§

impl Writeable for ResStringPoolRef

Source§

impl Writeable for ResStringPoolSpan

Source§

impl Writeable for ResTable

Source§

impl Writeable for ResTableConfig

Source§

impl Writeable for ResTableEntry

Source§

impl Writeable for ResTableEntryFlags

Source§

impl Writeable for ResTableEntryValue

Source§

impl Writeable for ResTableLib

Source§

impl Writeable for ResTableLibEntry

Source§

impl Writeable for ResTableMap

Source§

impl Writeable for ResTableMapEntry

Source§

impl Writeable for ResTableOverlayable

Source§

impl Writeable for ResTableOverlayablePolicy

Source§

impl Writeable for ResTablePackage

Source§

impl Writeable for ResTableRef

Source§

impl Writeable for ResTableResValueEntry

Source§

impl Writeable for ResTableSparseTypeEntry

Source§

impl Writeable for ResTableStagedAlias

Source§

impl Writeable for ResTableStagedAliasEntry

Source§

impl Writeable for ResTableType

Source§

impl Writeable for ResTableTypeEntryIndicies

Source§

impl Writeable for ResTableTypeFlags

Source§

impl Writeable for ResTableTypeSpec

Source§

impl Writeable for ResType

Source§

impl Writeable for ResTypeBoolType

Source§

impl Writeable for ResTypeNullType

Source§

impl Writeable for ResTypeValue

Source§

impl Writeable for ResValue

Source§

impl Writeable for ResValueType

Source§

impl Writeable for ResXMLTreeAttrExt

Source§

impl Writeable for ResXMLTreeAttribute

Source§

impl Writeable for ResXMLTreeCDataExt

Source§

impl Writeable for ResXMLTreeEndElementExt

Source§

impl Writeable for ResXMLTreeNameSpaceExt

Source§

impl Writeable for ResXMLTreeNode

Source§

impl Writeable for ResourceMap

Source§

impl Writeable for StringPool

Source§

impl Writeable for StringPoolFlags

Source§

impl Writeable for StringPoolString8

Source§

impl Writeable for StringPoolString16

Source§

impl Writeable for StringPoolStrings

Source§

impl<const N: usize> Writeable for FixedString<N>