logo

Rust crates reviews

Cryptographically verifiable, distributed dependency reviews

reviewer: Michael-F-Bryan

https://lib.rs/Michael-F-Bryan

$ cargo crev repo fetch url https://github.com/Michael-F-Bryan/crev-proofs
$ cargo crev id trust qxL5iIEv913oBYUgUHHVRQP8FHVzdEIoQm8IKd1Ewtc

repo: https://github.com/Michael-F-Bryan/crev-proofs

crate version
rating
date
reviewer
thoroughness, understanding
positive
2019-10-12
Michael-F-Bryan
medium, high

The implementation is rather straight-forward. It uses std::panic::set_hook()
to install a panic hook which uses console.error() from JavaScript to log a
panic and the backtrace retrieved by creating a new Error().

The code is also thoroughly documented using both rustdocs and comments and
explains possible edge cases due to browser differences.

strong
2020-01-18
Michael-F-Bryan
medium, medium

This is a really high quality crate!

The library implements graphical primitives, so there's no use of unsafe.
Where applicable, the author has quoted sources (e.g. "approximation taken
from http://example.com/") and made explicit comments in regards to accuracy
and assumptions made. A lot of code has direct links to academic research,
and it's obvious the author has gone to great lengths to ensure good
algorithmic complexity (most operations are constant time where possible, no
use of loops to brute-force a solution, etc.).

© bestia.dev 2023, MIT License, Version: 2023.608.1636

Open source repository for this web app: https://github.com/bestia-dev/cargo_crev_web/