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