opengauss_bindgen

Crates.ioopengauss_bindgen
lib.rsopengauss_bindgen
version0.1.0
sourcesrc
created_at2023-05-18 06:23:28.453858
updated_at2023-05-18 06:23:28.453858
descriptionRust library for writing WebAssembly-powered user-defined functions for openGauss
homepage
repositoryhttps://gitee.com/Nelson-He/opengauss_bindgen/
max_upload_size
id867500
size5,324
(Nelson-He)

documentation

README

Intro

This repository contains a helper library for coding WebAssembly-powered user-defined functions for openGauss.

*[note]: This repository is forked and modified based on libsql_bindgen

  • Show respect to Piotr Sarna

Marking a native Rust function with #[opengauss_bindgen] macro and compiling it to wasm32-unknown-unknown target is enough to produce a user-defined function definition callable directly from openGauss

Try it yourself:

cd examples/encrypt_decrypt
./gen_wasm.sh 

There are also advanced examples that require WasmEdge to run:

Commit count: 0

cargo fmt