#libsql #udf #sqlite

libsql_wasm_abi

Rust ABI用于编写libSQL的WebAssembly用户定义函数

1个不稳定版本

0.0.0 2022年11月1日

#20 in #libsql

MIT/Apache

4KB
74

简介

此存储库包含用于编写libSQL的WebAssembly用户定义函数的辅助库。

使用宏 #[libsql_bindgen] 标记本机Rust函数并将其编译为 wasm32-unknown-unknown 目标即可生成一个可直接从libSQL调用的用户定义函数定义。

一个通用示例: https://github.com/psarna/libsql_bindgen/blob/master/examples/encrypt_decrypt/src/lib.rs

自己试试

cd examples/encrypt_decrypt
./get_sql.sh encrypt
./get_sql.sh decrypt

还有需要WasmEdge才能运行的高级示例: https://github.com/psarna/libsql_bindgen/blob/1131ddfc56a48dc897d1e8eb49d5657e1bc00744/examples/wasmedge

此存储库是 libSQL generatehttp://bindgen.libsql.org/ 的基础

无运行时依赖