use std::cmp::Ordering; use std::ops::Deref; use rocksdb::DB; use crate::rank::criterion::Criterion; use crate::database::DatabaseView; use crate::rank::Document; #[derive(Debug, Clone, Copy)] pub struct DocumentId; impl Criterion for DocumentId where D: Deref { fn evaluate(&self, lhs: &Document, rhs: &Document, _: &DatabaseView) -> Ordering { lhs.id.cmp(&rhs.id) } }