X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=c-bindings-gen%2Fsrc%2Fmain.rs;h=fbe3c99b64b1b9288784cd1921e280e592c9c93f;hb=3798e35c9b8f23fa1500b8bc9867fef319287133;hp=cc72d29693c4305d7e30b73fe5b033af2a10fcfe;hpb=7ab19163bac30ec500d40f1c3f9ba6efad3d0966;p=ldk-c-bindings diff --git a/c-bindings-gen/src/main.rs b/c-bindings-gen/src/main.rs index cc72d29..fbe3c99 100644 --- a/c-bindings-gen/src/main.rs +++ b/c-bindings-gen/src/main.rs @@ -111,9 +111,12 @@ fn maybe_convert_trait_impl(w: &mut W, trait_path: &syn::Path if let syn::GenericArgument::Type(args_ty) = args.args.iter().next().unwrap() { types.write_c_type(w, args_ty, Some(generics), false); - assert!(!types.write_from_c_conversion_new_var(&mut arg_conv, &format_ident!("arg"), &args_ty, Some(generics))); + write!(&mut arg_conv, "\t").unwrap(); + if types.write_from_c_conversion_new_var(&mut arg_conv, &format_ident!("arg"), &args_ty, Some(generics)) { + write!(&mut arg_conv, "\n\t").unwrap(); + } - write!(&mut arg_conv, "\tlet arg_conv = ").unwrap(); + write!(&mut arg_conv, "let arg_conv = ").unwrap(); types.write_from_c_conversion_prefix(&mut arg_conv, &args_ty, Some(generics)); write!(&mut arg_conv, "arg").unwrap(); types.write_from_c_conversion_suffix(&mut arg_conv, &args_ty, Some(generics));