pub trait RankingAlgorithm {
// Required methods
fn rank(
&self,
candidates: &[AlgorithmInfo],
criteria: &DiscoveryCriteria,
) -> DeviceResult<Vec<RankedResult>>;
fn get_algorithm_name(&self) -> String;
}Expand description
Ranking algorithm trait
Required Methods§
fn rank( &self, candidates: &[AlgorithmInfo], criteria: &DiscoveryCriteria, ) -> DeviceResult<Vec<RankedResult>>
fn get_algorithm_name(&self) -> String
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".