Negative Trait implementations are feature gated as of `nightly-2020-03-26` https://github.com/rust-lang/rust/pull/68004 Thus `fifo` does not compile with rust newer than that