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

foreign-types = "0.5.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
1
4
1
1
1
2
crate version
rating
date
reviewer
thoroughness, understanding
foreign-types 0.5.0
neutral
2019-12-27
none, medium
advisories:
high

https://github.com/MaulingMonkey/rust-reviews/blob/master/reviews/foreign-types.md#050

foreign-types 0.4.0
positive
2019-10-04
none, none

Looks sane, but I'm not familiar with it.

foreign-types 0.4.0
negative
2019-12-27
low, medium
issues:
medium
Hides unsound C APIs without user-facing unsafe keyword

https://github.com/MaulingMonkey/rust-reviews/blob/master/reviews/foreign-types.md#040--032

foreign-types 0.3.2
positive
2020-04-05
low, medium

The issue reported before related to unsafety hiding has been resolved by the author. As such, the crate can now be considered fully sound.

foreign-types 0.3.2
negative
2019-07-27
medium, medium

foreign_type! can generate unsound code without using the unsafe keyword in client code at all.

  • Invokes C FFI which may be unsafe from safe fns.
  • More recent versions (0.4.0) can implement unsafe traits (Send, Sync) without the unsafe keyword at all.

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

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