Skip to main content

numeric_comparator

Function numeric_comparator 

Source
pub fn numeric_comparator() -> SortComparator
Expand description

Returns a comparator that sorts cell values as numbers.

Values that cannot be parsed as f64 sort after valid numbers. Two unparseable values are compared lexicographically.

ยงExample

use envision::component::numeric_comparator;
use std::cmp::Ordering;

let cmp = numeric_comparator();
assert_eq!(cmp("2", "10"), Ordering::Less);
assert_eq!(cmp("10", "2"), Ordering::Greater);
assert_eq!(cmp("abc", "10"), Ordering::Greater);