# concurrent-round-robin > A concurrent wrr implementation for rust ## quick start ```toml [dependencies] concurrent-round-robin="0.1" ``` ```rust use concurrent_round_robin::WeightedRoundRobinSelector; fn main() { let balancer = Arc::new(WeightedRoundRobinSelector::new( vec![("1", 1), ("2", 2)] )); for _i in 0..100 { let arc = balancer.clone(); std::thread::spawn(move || { println!("{}", arc.select().unwrap().value()); }); } } ```