Trait CustomBinaryViewType
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>> { ... }
}This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.