pub trait BinaryViewTypeExt: BinaryViewTypeBase {
    // Provided methods
    fn name(&self) -> BnString { ... }
    fn long_name(&self) -> BnString { ... }
    fn register_arch<A: Architecture>(
        &self,
        id: u32,
        endianness: Endianness,
        arch: &A
    ) { ... }
    fn register_platform(&self, id: u32, plat: &Platform) { ... }
    fn open(&self, data: &BinaryView) -> Result<Ref<BinaryView>> { ... }
    fn parse(&self, data: &BinaryView) -> Result<Ref<BinaryView>> { ... }
}

Provided Methods§

source

fn name(&self) -> BnString

source

fn long_name(&self) -> BnString

source

fn register_arch<A: Architecture>( &self, id: u32, endianness: Endianness, arch: &A )

source

fn register_platform(&self, id: u32, plat: &Platform)

source

fn open(&self, data: &BinaryView) -> Result<Ref<BinaryView>>

source

fn parse(&self, data: &BinaryView) -> Result<Ref<BinaryView>>

Object Safety§

This trait is not object safe.

Implementors§