diff --git a/courses/dss/linearizability/src/models.rs b/courses/dss/linearizability/src/models.rs index 0ab863607..3dd93136d 100644 --- a/courses/dss/linearizability/src/models.rs +++ b/courses/dss/linearizability/src/models.rs @@ -35,7 +35,7 @@ impl Model for KvModel { ) -> Vec> { let mut map = HashMap::new(); for op in history { - let v = map.entry(op.input.key.clone()).or_insert_with(|| vec![]); + let v = map.entry(op.input.key.clone()).or_insert_with(Vec::default); (*v).push(op); } let mut ret = vec![]; @@ -56,11 +56,11 @@ impl Model for KvModel { EventKind::CallEvent => { let key = event.value.input().key.clone(); matched.insert(event.id, key.clone()); - m.entry(key).or_insert_with(|| vec![]).push(event); + m.entry(key).or_insert_with(Vec::default).push(event); } EventKind::ReturnEvent => { let key = matched[&event.id].clone(); - m.entry(key).or_insert_with(|| vec![]).push(event); + m.entry(key).or_insert_with(Vec::default).push(event); } } }