logo

Rust crates reviews

Cryptographically verifiable, distributed dependency reviews

crate: shellexpand

https://lib.rs/crates/shellexpand/

Add the last reviewed version to Cargo.toml / [dependencies]:

shellexpand = "1.0.0"

Filter reviews clicking on the numbers in the summary.

Full column names in tooltip hints: rating Negative, rating Neutral, rating Positive, rating Strong, thoroughness, understanding, reviews count.

Neg
Neu
Pos
Str
tho
und
rev
2
4
1
2
1
2
crate version
rating
date
reviewer
thoroughness, understanding
shellexpand 1.0.0
positive
2019-09-15
medium, high

Pros:

  • 100% safe code.
  • 0 dependencies.
  • Does exactly what it's supposed to do.
  • Great test coverage.

Cons:

  • Might want to feature-gate functions which assume std::env access under the hood.
  • Env access (but that's the whole point)
  • No ~username/ support.
  • No %ENV% support (windows style env var syntax... or maybe that's a feature?).

1.0.0

  • Minor breaking changes
  • Typo fixes
  • Missing example fixes

0.1.0

FileRatingNotes
src/lib.rs+1
.cargo-ok+1
.gitignore+1
.travis.yml+1Installs travis-cargo
Cargo.lock+1
Cargo.toml+1No 3rd party deps
LICENSE-APACHE+1
LICENSE-MIT+1
Readme.md+1Properly dual licensed
OtherRatingNotes
unsafe+1None
miri-1"can't call foreign function: GetCurrentProcess"
fs+1None
io0Hardcoded env fns might need to be featured out for browser WASM targets
docs+1
tests+1Doc tests

src/lib.rs

LineWhatNotes
1lib.rs doc comments+1
155fn full_with_context+1
229fn full_with_context_no_errors+1
283fn full+1
295struct LookupError+1
303impl Display for LookupError+1
309impl Error for LookupError+1
314macro_rules try_lookup!+1
323fn is_valid_var_name_char+1 - includes unicode, as mentioned in docs
393fn env_with_context+1
506fn env_with_context_no_errors+1
552fn env+1
584fn tilde_with_context0 - example incomplete
633fn tilde+1
637mod tilde_tets+1
675mod env_test+1
821mod full_tests+1

TIL

Apparently you can use references link style for badge images. Huh! I should use that for reviews...

shellexpand 0.1.0
positive
2019-09-15
medium, high

Pros:

  • 100% safe code.
  • 0 dependencies.
  • Does exactly what it's supposed to do.
  • Great test coverage.

Cons:

  • Might want to feature-gate functions which assume std::env access under the hood.
  • Env access (but that's the whole point)
  • No ~username/ support.
  • No %ENV% support (windows style env var syntax... or maybe that's a feature?).

0.1.0

FileRatingNotes
src/lib.rs+1
.cargo-ok+1
.gitignore+1
.travis.yml+1Installs travis-cargo
Cargo.lock+1
Cargo.toml+1No 3rd party deps
LICENSE-APACHE+1
LICENSE-MIT+1
Readme.md+1Properly dual licensed
OtherRatingNotes
unsafe+1None
miri-1"can't call foreign function: GetCurrentProcess"
fs+1None
io0Hardcoded env fns might need to be featured out for browser WASM targets
docs+1
tests+1Doc tests

src/lib.rs

LineWhatNotes
1lib.rs doc comments+1
155fn full_with_context+1
229fn full_with_context_no_errors+1
283fn full+1
295struct LookupError+1
303impl Display for LookupError+1
309impl Error for LookupError+1
314macro_rules try_lookup!+1
323fn is_valid_var_name_char+1 - includes unicode, as mentioned in docs
393fn env_with_context+1
506fn env_with_context_no_errors+1
552fn env+1
584fn tilde_with_context0 - example incomplete
633fn tilde+1
637mod tilde_tets+1
675mod env_test+1
821mod full_tests+1

TIL

Apparently you can use references link style for badge images. Huh! I should use that for reviews...

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

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