X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-c-bindings;a=blobdiff_plain;f=c-bindings-gen%2Fsrc%2Fmain.rs;h=ad2690ce8a0ff99ac6695b18ac0607451f143ead;hp=0a1d22a119aa9ea9a66aeb0984ae67877b9feda3;hb=5aaf753ce9c1b52d2b8ae46c93b0e57e7ac0f4fc;hpb=b7defa46972f319f4bc86fc30900862c1a459f71 diff --git a/c-bindings-gen/src/main.rs b/c-bindings-gen/src/main.rs index 0a1d22a..ad2690c 100644 --- a/c-bindings-gen/src/main.rs +++ b/c-bindings-gen/src/main.rs @@ -73,7 +73,7 @@ fn maybe_convert_trait_impl(w: &mut W, trait_path: &syn::Path let mut for_obj_vec = Vec::new(); types.write_c_type(&mut for_obj_vec, for_ty, Some(generics), false); full_obj_path = String::from_utf8(for_obj_vec).unwrap(); - assert!(full_obj_path.starts_with(TypeResolver::generated_container_path())); + if !full_obj_path.starts_with(TypeResolver::generated_container_path()) { return; } for_obj = full_obj_path[TypeResolver::generated_container_path().len() + 2..].into(); } @@ -945,9 +945,11 @@ fn writeln_impl(w: &mut W, w_uses: &mut HashSet