Is there any particular reason why BytesMut does not implement std::io::Write? Vec<u8> has it implemented. It looks like BytesMut should support that as well.
(NB: BytesMut has std::fmt::Write implemented, I'm talking about io::Write here, which is a different trait)