Crates.io | libcwtch |
lib.rs | libcwtch |
version | 0.8.0 |
source | src |
created_at | 2021-09-15 20:08:53.549379 |
updated_at | 2024-02-25 02:59:31.905267 |
description | libcwtch is an interface to a Cwtch app that allows creating of profiles to communicate with contacts over the Cwtch protocol |
homepage | |
repository | https://git.openprivacy.ca/cwtch.im/libcwtch-rs |
max_upload_size | |
id | 451963 |
size | 129,373 |
Rust bindings for libCwtch autobindings
Example echobot in examples/echobot.rs (cargo run --example echobot
-- assumes tor is on $PATH)
libCwtch.so version is specified in build.rs. If updating, also download the corresponding libCwtch.h and delete
the 'preamble from import "C"' section as it imports headers required for the C lib to compile
but that we don't want to create rust bindings for (like importing stdlib.h). cargo build
automatically calls
bindgen
for us and will regenerate src/cwtchlib_go/bindings.rs
if libCwtch.h has changed.
While developing you can use the LCG_DIR
environment variable to specify the directory containing a local libCwtch.so
library to override the default one.
This is useful in cases where you are adding or updating APIs prior to a release.