#libsql #udf #wasm #sqlite

libsql_bindgen_macros

为libSQL编写基于WebAssembly的用户自定义函数的Rust宏

3个版本

0.2.4 2022年11月18日
0.2.3 2022年11月14日
0.2.0 2022年11月2日

19#libsql

每月 21 次下载
libsql_bindgen 中使用

MIT/Apache

7KB
100 代码行

简介

此仓库包含用于编写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运行的 高级示例

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

依赖关系

~1.5MB
~34K SLoC