4 ms·
Would it be simpler to use BTreeSet<Arc<Box<str>>>? use std::collections::BTreeSet; use std::sync::Arc; let mut set: BTreeSet<Arc<Box<str>>> = Defa
by mleonhard 2y ago
Would it be simpler to use BTreeSet<Arc<Box<str>>>?
use std::collections::BTreeSet;
use std::sync::Arc;
let mut set: BTreeSet<Arc<Box<str>>> = Default::default();
let s = Arc::new("abc".to_string().into_boxed_str());
if !set.contains(&s) {
set.insert(s.clone());
}
let s = set.get(&s).unwrap();