#bindings #cargo #rist #tr-06-1 #librist #librist-rust #meson

sys librist-sys

Bindgen bindings for librist, used by the librist-rust crate

11 releases (7 breaking)

0.8.3 Mar 7, 2022
0.8.1 Apr 28, 2021
0.6.0 Mar 18, 2021
0.4.0 Dec 5, 2020
0.3.0 Jun 25, 2020

#474 in Video


Used in librist-rust

BSD-2-Clause

5MB
90K SLoC

C 90K SLoC // 0.2% comments Rust 121 SLoC // 0.1% comments Shell 18 SLoC // 0.3% comments

Contains (static library, 750KB) libmbedcrypto.a

librist-sys

crates.io version Documentation

Bindgen-based wrapper for librist.

See librist-rust for idiomatic Rust bindings based on this crate.

librist is included as a git submodule at a specific commit-id. This means that updates to the librist API can't break this crate. On the other hand it also means that that even non-API/ABI-effecting bugfixes to librist will not become available via this crate unless the git submodule commit-id is updated and a new release of librist-sys is made.

This crate currently builds and links to a static librist.

apt install musl-tools meson libclang1 llvm clang

CC=musl-gcc cargo +1.50 test --target=x86_64-unknown-linux-musl

Dependencies