pub type KeyComparatorFn = Arc<dyn Fn(&[u8], &[u8]) -> Ordering + Send + Sync>;Expand description
Type alias for the key comparator used by sorted-duplicate databases.
The comparator takes two full (uncompressed) keys and returns their
relative ordering. For sorted-dup databases this is DupKeyData::compare,
which splits each key into primary + data parts and applies separate
comparators to each. For normal databases this field is None and
lexicographic byte comparison is used.
DatabaseImpl.btreeComparator / DatabaseImpl.dupComparator.
Aliased Typeยง
pub struct KeyComparatorFn { /* private fields */ }