pub type BufferResult<T> = Result<T, BufferError>;
enum BufferResult<T> { Ok(T), Err(BufferError), }
Contains the success value
Contains the error value