cleanup for clippy

This commit is contained in:
Orion Henry 2021-05-24 15:07:13 -04:00
parent 3465517ab3
commit 17b0d2eb38
2 changed files with 13 additions and 13 deletions
automerge-backend/src

View file

@ -54,7 +54,7 @@ impl ObjState {
}
pub fn conflicts(&self, key: &Key) -> Vec<&OpHandle> {
self.props.get(&key).iter().flat_map(|i| i.iter()).collect()
self.props.get(key).iter().flat_map(|i| i.iter()).collect()
}
#[tracing::instrument(skip(self))]

View file

@ -138,21 +138,21 @@ impl IncrementalPatch {
pub(crate) fn finalize(&mut self, workshop: &dyn PatchWorkshop) -> amp::RootDiff {
if self.0.is_empty() {
return Default::default();
return amp::RootDiff::default();
}
let mut objs: Vec<_> = self.changed_object_ids().copied().collect();
while let Some(obj_id) = objs.pop() {
workshop
if let Some(inbound) = workshop
.get_obj(&obj_id)
.and_then(|obj| obj.inbound.as_ref())
.map(|inbound| {
if !self.0.contains_key(&inbound.obj) {
// our parent was not changed - walk up the tree and try them too
objs.push(inbound.obj);
}
self.append_diff(&inbound.obj, PendingDiff::Set(inbound.clone()));
});
{
if !self.0.contains_key(&inbound.obj) {
// our parent was not changed - walk up the tree and try them too
objs.push(inbound.obj);
}
self.append_diff(&inbound.obj, PendingDiff::Set(inbound.clone()));
}
}
if let Some(root) = self.0.remove(&ObjectId::Root) {
@ -163,7 +163,7 @@ impl IncrementalPatch {
for key in &keys {
let key_string = workshop.key_to_string(key);
let mut opid_to_value = HashMap::new();
for op in obj.conflicts(key).iter() {
for op in &obj.conflicts(key) {
let link = match op.action {
InternalOpType::Set(ref value) => gen_value_diff(op, value, workshop),
InternalOpType::Make(_) => self.gen_obj_diff(&op.id.into(), workshop),
@ -268,7 +268,7 @@ impl IncrementalPatch {
})
}
PendingDiff::Set(op) => {
for op in obj.conflicts(&op.operation_key()).iter() {
for op in &obj.conflicts(&op.operation_key()) {
if !seen_op_ids.contains(&op.id) {
seen_op_ids.insert(op.id);
let value = match op.action {
@ -314,7 +314,7 @@ impl IncrementalPatch {
for key in &keys {
let key_string = workshop.key_to_string(key);
let mut opid_to_value = HashMap::new();
for op in obj.conflicts(key).iter() {
for op in &obj.conflicts(key) {
let link = match op.action {
InternalOpType::Set(ref value) => gen_value_diff(op, value, workshop),
InternalOpType::Make(_) => self.gen_obj_diff(&op.id.into(), workshop),