Skip to content

storj-thirdparty/uplink-rust

Repository files navigation

uplink-rust

CI Status crates.io docs.rs Crates.io

Storj Uplink Rust bindings for the Rust programming language.

Repository layout

Following the conventions used for creating Rust bindings through bindgen, this repository contains two crates:

  • The uplink-sys which is the unsafe Rust bindings auto-generated by bindgen.
  • The uplink which is the safe and idiomatic Rust binding build on top of the uplink-sys.

Each crate matches a root's child directory with the same name and each directory has its own README which provides more detailed information and its current status.

The root directory of this repository, apart of Cargo files for defining a workspace and this README, it contains a Makefile with targets to execute operations in both crates and operations that are shared between both crates.

The docker-compose.yaml file is for executing all the external services that the integration tests requires.