5 releases (3 breaking)

0.3.0 Jun 8, 2024
0.2.0 Nov 17, 2022
0.1.1 Oct 7, 2022
0.1.0 Aug 16, 2022
0.0.0 Feb 9, 2022

#362 in Text processing

Download history 68/week @ 2024-06-23 125/week @ 2024-06-30 175/week @ 2024-07-07 107/week @ 2024-07-14 154/week @ 2024-07-21 152/week @ 2024-07-28 107/week @ 2024-08-04 81/week @ 2024-08-11 202/week @ 2024-08-18 219/week @ 2024-08-25 184/week @ 2024-09-01 289/week @ 2024-09-08 216/week @ 2024-09-15 175/week @ 2024-09-22 110/week @ 2024-09-29 156/week @ 2024-10-06

701 downloads per month

Apache-2.0

795KB
4K SLoC

Duvet

A code quality tool to help bound correctness. By starting from a specification Duvet extracts every RFC 2119 requirement. Duvet can then use this information to report on a code base. Duvet can then report on every requirement, where it is honored in source, as well as how that source is tested.

Support

This tool is still in beta. Interfaces should be considered unstable and may change before the 1.0.0 release.

Test

First run make in the main duvet directory to generate the necessary files.

cargo test

Build

If there are any changes to the JS it will also need to be built. In the www directory run make build

Install

cargo +stable install --force --path .

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Dependencies

~10–23MB
~346K SLoC