fake/impls/std/collections/btree_map.rs
1use crate::{Dummy, Fake, Faker};
2use rand::RngExt;
3use std::collections::BTreeMap;
4
5impl<K, V> Dummy<Faker> for BTreeMap<K, V>
6where
7 K: Dummy<Faker> + Ord,
8 V: Dummy<Faker>,
9{
10 fn dummy_with_rng<R: RngExt + ?Sized>(config: &Faker, rng: &mut R) -> Self {
11 let len = super::get_len(config, rng);
12 let mut m = BTreeMap::new();
13 for _ in 0..len {
14 m.insert(config.fake_with_rng(rng), config.fake_with_rng(rng));
15 }
16 m
17 }
18}