2 releases
0.40.0 | Jan 13, 2023 |
---|
#135 in #lib
310KB
6K
SLoC
Wildland Cargo Lib
High level interface for the Cargo clients. It is built on top of the Wildland CoreX library and provides Cargo specific abstractions like "user", "device" or "sharing logic".
Bindings
Wildland Cargo Lib support bindings for the following languages:
- Java
- C++
- C#
- Python
- Swift
- WebAssembly (there is another SDK repository for this purpose)
Setup
Use docker images in order to generate the bindings glue code for Java
, C#
and Python
. One can find them in ./docker
directory. For C++
and Swift
bindings one can simply run cargo build --features bindings
and get the glue code from ./_generated_ffi_code
and ./_generated_swift/
directories. It requires rust toolchain in version >1.59.0
.
Dependencies
~30–45MB
~843K SLoC