Skip to main content

Readable

Trait Readable 

Source
pub trait Readable: Sized {
    type Args;

    // Required method
    fn read<R: Read + Seek>(
        reader: &mut R,
        args: Self::Args,
    ) -> StreamResult<Self>;
}

Required Associated Types§

Required Methods§

Source

fn read<R: Read + Seek>(reader: &mut R, args: Self::Args) -> StreamResult<Self>

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 Readable for Vec<(usize, Option<ResTableEntry>)>

Source§

type Args = ResTableTypeEntryIndicies

Source§

fn read<R: Read + Seek>(reader: &mut R, args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for Vec<ResChunk>

Source§

type Args = u64

Source§

fn read<R: Read + Seek>(reader: &mut R, args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for Vec<ResStringPoolSpan>

Source§

type Args = Vec<u32>

Source§

fn read<R: Read + Seek>(reader: &mut R, args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for bool

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for f32

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for f64

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for u8

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for u16

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for u32

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

impl Readable for u64

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Source§

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

Source§

type Args = ()

Source§

fn read<R: Read + Seek>(reader: &mut R, _args: Self::Args) -> StreamResult<Self>

Implementors§

Source§

impl Readable for ARGB4

Source§

impl Readable for ARGB8

Source§

impl Readable for Packages

Source§

impl Readable for PolicyFlags

Source§

impl Readable for RGB4

Source§

impl Readable for RGB8

Source§

impl Readable for RawXMLTree

Source§

impl Readable for ResChunk

Source§

impl Readable for ResStringPoolRef

Source§

impl Readable for ResStringPoolSpan

Source§

impl Readable for ResTable

Source§

impl Readable for ResTableConfig

Source§

impl Readable for ResTableEntry

Source§

impl Readable for ResTableEntryFlags

Source§

impl Readable for ResTableEntryValue

Source§

impl Readable for ResTableLib

Source§

impl Readable for ResTableLibEntry

Source§

impl Readable for ResTableMap

Source§

impl Readable for ResTableMapEntry

Source§

impl Readable for ResTableOverlayable

Source§

impl Readable for ResTableOverlayablePolicy

Source§

impl Readable for ResTablePackage

Source§

impl Readable for ResTableRef

Source§

impl Readable for ResTableResValueEntry

Source§

impl Readable for ResTableSparseTypeEntry

Source§

impl Readable for ResTableStagedAlias

Source§

impl Readable for ResTableStagedAliasEntry

Source§

impl Readable for ResTableType

Source§

impl Readable for ResTableTypeEntryIndicies

Source§

impl Readable for ResTableTypeFlags

Source§

impl Readable for ResTableTypeSpec

Source§

impl Readable for ResType

Source§

impl Readable for ResTypeBoolType

Source§

impl Readable for ResTypeNullType

Source§

impl Readable for ResTypeValue

Source§

impl Readable for ResValue

Source§

impl Readable for ResValueType

Source§

impl Readable for ResXMLTreeAttrExt

Source§

impl Readable for ResXMLTreeAttribute

Source§

impl Readable for ResXMLTreeCDataExt

Source§

impl Readable for ResXMLTreeEndElementExt

Source§

impl Readable for ResXMLTreeNameSpaceExt

Source§

impl Readable for ResXMLTreeNode

Source§

impl Readable for ResourceMap

Source§

impl Readable for StringPool

Source§

impl Readable for StringPoolFlags

Source§

impl Readable for StringPoolString8

Source§

impl Readable for StringPoolString16

Source§

impl Readable for StringPoolStrings

Source§

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