pub trait ReasonTrait: PrimitiveTrait {
// Required methods
fn primitive_to_result_index(&self, content: &str) -> u32;
fn result_index_to_primitive(
&self,
result_index: Option<u32>,
) -> Result<Option<Self::PrimitiveResult>, Error>;
// Provided method
fn parse_reason_result(
&self,
reason_result: &ReasonResult,
) -> Result<Option<Self::PrimitiveResult>, Error> { ... }
}Required Methods§
fn primitive_to_result_index(&self, content: &str) -> u32
fn result_index_to_primitive( &self, result_index: Option<u32>, ) -> Result<Option<Self::PrimitiveResult>, Error>
Provided Methods§
fn parse_reason_result( &self, reason_result: &ReasonResult, ) -> Result<Option<Self::PrimitiveResult>, Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.