#udf #open-gauss

opengauss_bindgen

为openGauss编写基于WebAssembly的用户自定义函数的Rust库

1个不稳定版本

0.1.0 2023年5月18日

#785 in WebAssembly

MIT/Apache

6KB
102

简介

此仓库包含用于编写基于WebAssembly的用户自定义函数的辅助库。

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

  • 向Piotr Sarna致敬

使用#[opengauss_bindgen]宏标记原生Rust函数并将其编译为wasm32-unknown-unknown目标即可生成可在openGauss中直接调用的用户自定义函数定义。

自己试试

cd examples/encrypt_decrypt
./gen_wasm.sh 

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

依赖项

~1.5MB
~35K SLoC