pub type SplitItem = Result<Vec<u8>, Error>;
What a channel carries: a chunk of one side’s bytes, or the error that ended it.
pub enum SplitItem { Ok(Vec<u8>), Err(Error), }
Contains the success value
Contains the error value