wildland-cargo-lib

Crates.iowildland-cargo-lib
lib.rswildland-cargo-lib
version0.40.0
sourcesrc
created_at2023-01-13 15:24:34.035531
updated_at2023-01-13 15:26:47.06015
descriptionWildland Cargo Lib
homepagehttps://wildland.io/
repositoryhttps://gitlab.com/wildland/corex/wildland-core
max_upload_size
id757983
size107,949
core (github:golemfoundation:core)

documentation

README

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.

Commit count: 205

cargo fmt