diff --git a/src/item.rs b/src/item.rs index 9454e15..62252f1 100644 --- a/src/item.rs +++ b/src/item.rs @@ -631,13 +631,11 @@ impl Printer { self.type_param_bound(&bound); } if let Some((_eq_token, default)) = &trait_item.default { - self.where_clause_oneline(&trait_item.generics.where_clause); - self.word("= "); + self.word(" = "); self.neverbreak(); self.ty(default); - } else { - self.where_clause_oneline_semi(&trait_item.generics.where_clause); } + self.where_clause_oneline_semi(&trait_item.generics.where_clause); self.end(); self.hardbreak(); } @@ -728,13 +726,12 @@ impl Printer { self.word("type "); self.ident(&impl_item.ident); self.generics(&impl_item.generics); - self.where_clause_oneline(&impl_item.generics.where_clause); - self.word("= "); + self.word(" = "); self.neverbreak(); self.ibox(-INDENT); self.ty(&impl_item.ty); self.end(); - self.word(";"); + self.where_clause_oneline_semi(&impl_item.generics.where_clause); self.end(); self.hardbreak(); }