# 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 -