#udf #open-gauss #wasm

opengauss_bindgen_macros

用于编写为openGauss提供WebAssembly功能的用户自定义函数的Rust宏

1个不稳定版本

0.1.0 2023年5月18日

#7 in #open-gauss


opengauss_bindgen中使用

MIT/Apache

7KB
100

简介

此仓库包含一个用于编写为openGauss提供WebAssembly功能的用户自定义函数的辅助库。

*[注意]:此仓库基于libsql_bindgen进行分支和修改

  • 向Piotr Sarna致敬

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

亲自尝试

cd examples/encrypt_decrypt
./gen_wasm.sh 

还有一些需要WasmEdge才能运行的高级示例

依赖项

~1.5MB
~35K SLoC