https://github.com/trevyn/librclone
Rust bindings for librclone. Automatically compiles rclone as a library and links it into your Rust application.
https://github.com/trevyn/librclone
librclone rclone
Last synced: 4 months ago
JSON representation
Rust bindings for librclone. Automatically compiles rclone as a library and links it into your Rust application.
- Host: GitHub
- URL: https://github.com/trevyn/librclone
- Owner: trevyn
- Created: 2021-10-05T19:35:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-12T12:50:59.000Z (over 1 year ago)
- Last Synced: 2026-01-02T15:49:06.828Z (6 months ago)
- Topics: librclone, rclone
- Language: Rust
- Homepage: https://crates.io/crates/librclone
- Size: 158 KB
- Stars: 46
- Watchers: 2
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
[
](https://github.com/trevyn/librclone)
[
](https://crates.io/crates/librclone)
[
](https://docs.rs/librclone)
Rust bindings for [`librclone`](https://github.com/rclone/rclone/tree/master/librclone).
Automatically compiles `rclone` as a library and links it into your Rust application.
Supports macOS and Linux. PR for Windows support welcome!
| crate version | `rclone` version | MSRV | Minimum `go` version |
| ------------------- | ---------------- | ---- | -------------------- |
| `librclone = "0.9"` | v1.69.0 | 1.82 | 1.21 |
| `librclone = "0.8"` | v1.66.0 | 1.70 | 1.21 |
| `librclone = "0.7"` | v1.65.0 | 1.65 | 1.19 |
| `librclone = "0.6"` | v1.64.2 | 1.65 | 1.19 |
| `librclone = "0.5"` | v1.63.1 | 1.60 | 1.18 |
| `librclone = "0.4"` | v1.62.2 | 1.54 | 1.18 |
| `librclone = "0.3"` | v1.61.0 | 1.54 | 1.17 |
| `librclone = "0.2"` | v1.60.1 | 1.54 | 1.17 |
| `librclone = "0.1"` | v1.56.2 | 1.54 | 1.17 |
To generate updated `go.mod` and `go.sum` files on new rclone version:
```ignore
cd librclone-sys
rm go.mod && rm go.sum
go mod init github.com/trevyn/librclone
go mod tidy -go=1.21
```