我正在寻找一种生成排序图的方法,该方法将键按多个值排序。
类似的东西:
let mut f = File::open("storing_data_like_a_pro.csv")?;
let mut buffer = String::new();
f.read_to_string(&mut buffer)?;
let sorted_cache_map: BTreeMap<String, FancyParsedData> = buffer.lines()
.map(|line| FancyParsedData::new(line)
.map(|data| (data.key, data))
// .sortBy(|key, value| value.foo, ASCENDING)
// .thenSortBy(|key, value| value.bar, DESCENDING)...
.collect();
当我知道钥匙时,我会得到一个迅速的答复。如果我想搜索一个或多个值,则希望将它们排序(对分页很有用)。