alef 0.24.13

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
extension {{ name }} {
    func intoRust() throws -> RustBridge.{{ name }} {
        let data = try JSONEncoder().encode(self)
        let json = String(data: data, encoding: .utf8) ?? "null"
        return try RustBridge.{{ from_json_fn }}(json)
    }
}