libfdu
A universal SDK for FDU.
Building
You need Rust Nightly installed:
$ rustup default nightly
Build the library by running:
$ cargo build
or
$ cargo build --release
You will find the library files *.dll & *.dll.lib
, *.dylib
, or *.so
in the target/debug
or target/release
directory, and C header is bindings.h
in the project root directory.
Testing
Some examples are available in src/lib.rs
.
You are able to run these tests by running:
$ cargo test
If more precise control on testing is needed, you can run all or some of them in your IDE. (e.g. CLion, Visual Studio Code)
Contribution
You can contribute to the project by opening an issue or creating a pull request.
To get familiar with the library, you are encouraged to read the comments in the source code directly.