diff options
-rw-r--r-- | src/codegen/mod.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index de4721f6..0039a859 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -3922,13 +3922,14 @@ impl CodeGenerator for ObjCInterface { } }; result.push(struct_block); - let mut protocol_set : CollectionHashSet<ItemId> = CollectionHashSet::new(); + let mut protocol_set: CollectionHashSet<ItemId> = + CollectionHashSet::new(); for protocol_id in self.conforms_to.iter() { protocol_set.insert(*protocol_id); let protocol_name = ctx.rust_ident( ctx.resolve_type(protocol_id.expect_type_id(ctx)) - .name() - .unwrap(), + .name() + .unwrap(), ); let impl_trait = quote! { impl #protocol_name for #class_name { } @@ -3967,10 +3968,11 @@ impl CodeGenerator for ObjCInterface { result.push(impl_trait); for protocol_id in parent.conforms_to.iter() { if !protocol_set.contains(protocol_id) { - protocol_set.insert(*protocol_id); let protocol_name = ctx.rust_ident( - ctx.resolve_type(protocol_id.expect_type_id(ctx)) + ctx.resolve_type( + protocol_id.expect_type_id(ctx), + ) .name() .unwrap(), ); |