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§
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>>
Object Safety§
This trait is not object safe.