CustomBinaryViewType in binaryninja::custom_binary_view - Rust

Trait CustomBinaryViewType

Source

pub trait CustomBinaryViewType:
    'static
    + BinaryViewTypeBase
    + Sync {
    // Required method
    fn create_custom_view<'builder>(
        &self,
        data: &BinaryView,
        builder: CustomViewBuilder<'builder, Self>,
    ) -> Result<CustomView<'builder>>;

    // Provided method
    fn parse_custom_view<'builder>(
        &self,
        data: &BinaryView,
        builder: CustomViewBuilder<'builder, Self>,
    ) -> Result<CustomView<'builder>> { ... }
}

Source

Source

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.