23 releases (13 breaking)
0.14.0 | Aug 22, 2023 |
---|---|
0.13.0 | Mar 3, 2023 |
0.12.5 | Oct 3, 2022 |
0.12.3 | Jul 27, 2022 |
0.0.0 |
|
#85 in Development tools
13,389 downloads per month
Used in 6 crates
(4 directly)
330KB
6.5K
SLoC
tough is a Rust client for The Update Framework (TUF) repositories.
For more information see the documentation and the repository.
Testing
Unit tests are run in the usual manner: cargo test
.
Integration tests require docker and are disabled by default behind a feature named integ
.
To run all tests, including integration tests: cargo test --all-features
or cargo test --features 'http,integ'
.
lib.rs
:
Tough is a client library for TUF repositories.
This client adheres to TUF version 1.0.0, with the following exceptions:
- Delegated roles (and TAP 3) are not yet supported.
- TAP 4 (multiple repository consensus) is not yet supported.
Testing
Unit tests are run in the usual manner: cargo test
.
Integration tests require docker and are disabled by default behind a feature named integ
.
To run all tests, including integration tests: cargo test --all-features
or
cargo test --features 'http,integ'
.
Dependencies
~12–54MB
~1M SLoC