Add missing C++ header for LDK::Str
[ldk-c-bindings] / c-bindings-gen / src / main.rs
index 46ae0e75fc5580262901f91af19f68b16dfe728d..f56f30ff34e04c2d360822b1d2aa670d4e0b083a 100644 (file)
@@ -1904,6 +1904,9 @@ fn main() {
        writeln!(header_file, "#endif").unwrap();
        writeln!(cpp_header_file, "#include <string.h>\nnamespace LDK {{").unwrap();
 
+       // Write a few manually-defined types into the C++ header file
+       write_cpp_wrapper(&mut cpp_header_file, "Str", true, None);
+
        // First parse the full crate's ASTs, caching them so that we can hold references to the AST
        // objects in other datastructures:
        let mut lib_src = String::new();