pub trait CollationFunction: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn compare(&self, left: &[u8], right: &[u8]) -> Ordering;
}Expand description
A collation comparator.
Implementations define total ordering over UTF-8 byte strings.
Built-in collations: BinaryCollation (memcmp), NoCaseCollation
(ASCII case-insensitive), RtrimCollation (trailing-space-insensitive).