pub type WriteResult<W> = StdResult<(), <W as Write>::Error>;
Either Ok(()) or the error specific to the W writer.
Ok(())
W