libsql_bindgen

Crates.iolibsql_bindgen
lib.rslibsql_bindgen
version0.3.1
sourcesrc
created_at2022-11-01 15:27:01.74739
updated_at2023-03-18 15:38:22.900283
descriptionRust library for writing WebAssembly-powered user-defined functions for libSQL
homepage
repositoryhttps://github.com/psarna/libsql_bindgen
max_upload_size
id702864
size5,063
Piotr Sarna (psarna)

documentation

README

Intro

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

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

Example: https://github.com/psarna/libsql_bindgen/blob/master/examples/encrypt_decrypt/src/lib.rs

Try it yourself:

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

This repository is the foundation of libSQL generate and http://bindgen.libsql.org/

Commit count: 51

cargo fmt