state-res: Make resolve more general by using impl IntoIterator for state_sets

This commit is contained in:
Jonas Platte
2021-09-13 16:01:43 +02:00
parent 3830dcddc2
commit 889406b6c2
3 changed files with 28 additions and 30 deletions

View File

@@ -61,10 +61,10 @@ fn resolution_shallow_auth_chain(c: &mut Criterion) {
b.iter(|| {
let ev_map = store.0.clone();
let state_sets = vec![state_at_bob.clone(), state_at_charlie.clone()];
let state_sets = [&state_at_bob, &state_at_charlie];
let _ = match state_res::resolve(
&RoomVersionId::Version6,
&state_sets,
state_sets,
state_sets
.iter()
.map(|map| {
@@ -125,10 +125,10 @@ fn resolve_deeper_event_set(c: &mut Criterion) {
.collect::<StateMap<_>>();
b.iter(|| {
let state_sets = vec![state_set_a.clone(), state_set_b.clone()];
let state_sets = [&state_set_a, &state_set_b];
let _ = match state_res::resolve(
&RoomVersionId::Version6,
&state_sets,
state_sets,
state_sets
.iter()
.map(|map| {