pub type WriteResult<P> = Result<P, WriteError>;
pub enum WriteResult<P> { Ok(P), Err(WriteError), }
Contains the success value
Contains the error value