flapigen 0.11.0

Tool for connecting libraries written in Rust with other languages
Documentation
"struct CRustSliceu32 Boo_f1(const BooOpaque * const self, struct CRustObjectMutSlice a0);";
"RustSlice<const uint32_t> f1(RustForeignSliceMut<FooRef> a0) const noexcept;";
r#"template<bool OWN_DATA>
    inline RustSlice<const uint32_t> BooWrapper<OWN_DATA>::f1(RustForeignSliceMut<FooRef> a0) const noexcept
    {

        struct CRustSliceu32 ret = Boo_f1(this->self_, a0);
        return RustSlice<const uint32_t>{ret.data, ret.len};
    }"#;

"struct CRustSliceu32 Boo_f2(const BooOpaque * const self, struct CRustObjectSlice a0);";
"RustSlice<const uint32_t> f2(RustForeignSliceConst<FooRef> a0) const noexcept;";
r#"template<bool OWN_DATA>
    inline RustSlice<const uint32_t> BooWrapper<OWN_DATA>::f2(RustForeignSliceConst<FooRef> a0) const noexcept
    {

        struct CRustSliceu32 ret = Boo_f2(this->self_, a0);
        return RustSlice<const uint32_t>{ret.data, ret.len};
    }"#;