Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/storj-thirdparty/uplink-rust
Rust bindings for libuplink
https://github.com/storj-thirdparty/uplink-rust
bindings rust
Last synced: about 17 hours ago
JSON representation
Rust bindings for libuplink
- Host: GitHub
- URL: https://github.com/storj-thirdparty/uplink-rust
- Owner: storj-thirdparty
- Created: 2021-04-20T01:51:46.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T17:12:21.000Z (10 days ago)
- Last Synced: 2025-01-22T10:08:35.657Z (9 days ago)
- Topics: bindings, rust
- Language: Rust
- Homepage:
- Size: 20.6 MB
- Stars: 26
- Watchers: 8
- Forks: 5
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-storj - uplink-rust - Storj Uplink Rust bindings for the Rust programming language. (Clients with Storj support and integrations)
README
# uplink-rust
[![CI Status](https://img.shields.io/github/actions/workflow/status/storj-thirdparty/uplink-rust/uplink.yml?branch=main&style=for-the-badge)](https://github.com/storj-thirdparty/uplink-rust/actions/workflows/uplink.yml)
[![crates.io](https://img.shields.io/crates/v/uplink.svg?style=for-the-badge)](https://crates.io/crates/uplink)
[![docs.rs](https://img.shields.io/docsrs/uplink?style=for-the-badge)](https://docs.rs/uplink)
![Crates.io](https://img.shields.io/crates/d/uplink?style=for-the-badge)Storj Uplink Rust bindings for the Rust programming language.
## Repository layout
Following the conventions used for creating Rust bindings through [bindgen][bindgen], this
repository contains two crates:* The [`uplink-sys`](uplink-sys) which is the unsafe Rust bindings auto-generated by [bindgen][bindgen].
* The [`uplink`](uplink) which is the safe and idiomatic Rust binding build on top of the `uplink-sys`.[bindgen]: https://github.com/rust-lang/rust-bindgen/
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.