RUSTSEC-2020-0136: toolshed: CopyCell lacks bounds on its Send trait allowing for data races

Description

CopyCell<T> is a Cell-like type that is implemented for any type T that is Copyable. It’s Send trait has no bounds on the contained type.

As not all Copyable types are thread safe, for example non-mutable references implement the Copy trait, it is possible to send references to types with interior mutability such as Cell across threads and cause data races.

More Info

https://github.com/ratel-rust/toolshed/issues/12

Patched Versions