Affected versions of this crate implements
ReaderResult<T, E> with the trait bound
T: Send, E: Send.
Since matching on the public enum
ReaderResult<T, E> provides access to
allowing data race to a non-Sync type
This can result in a memory corruption when multiple threads concurrently access
Suggested fix for the bug is change the trait bounds imposed on
E to be
T: Sync, E: Sync.