1 unstable release
0.1.0 | Aug 29, 2024 |
---|
#17 in #dtls
Used in embedded-mbedtls
10MB
201K
SLoC
embedded-mbedtls-sys
This crate builds the Mbed TLS C library and generates low-level Rust bindings using bindgen
for the embedded-mbedtls
library/project. Probably, you will want to use it through the
high-level Rust wrapper embedded-mbedtls
instead of using this crate directly.
For general project goals, see the README.md
in the project repository.
For the underlying Mbed TLS configuration (and how to customize it in the future), see the
README.md
in the project repository, the build.rs
for this crate or the config.h
in the
project repository.
Please note that not all generated Rust bindings which end up in the Rustdoc are meaningful.
They are generated by running bindgen on mbedtls/ssl.h
and a few other headers (see
build.rs
) but apparently, mbedtls/ssl.h
already includes many other headers and their
definitions, even though these are not configured to be used. Trying to use these will most
probably result in some kind of error, e.g. linkage errors.
License
Open Logistics License
Version 1.3, January 2023
See the LICENSE file in the top-level directory.
Contact
Fraunhofer IML Embedded Rust Group - embedded-rust@iml.fraunhofer.de