pub trait Mapper: Send + Sync {
// Required methods
fn apply(&self, input: &dyn Any) -> Result<NeutrosophicJudgment>;
fn get_params(&self) -> &dyn Any;
fn get_type(&self) -> MapperType;
fn validate(&self) -> Result<()>;
}Expand description
Base trait for all mappers
Required Methods§
Sourcefn apply(&self, input: &dyn Any) -> Result<NeutrosophicJudgment>
fn apply(&self, input: &dyn Any) -> Result<NeutrosophicJudgment>
Apply the mapper to transform input data
Sourcefn get_params(&self) -> &dyn Any
fn get_params(&self) -> &dyn Any
Get the mapper parameters
Sourcefn get_type(&self) -> MapperType
fn get_type(&self) -> MapperType
Get the mapper type