substrate_data/forms/
read_error.rs1use std::fmt;
4
5use crate::binary::DecodeError;
6
7#[derive(Debug, Clone, PartialEq, Eq)]
9pub enum ReadError {
10 NotUtf8(std::str::Utf8Error),
12 Binary(DecodeError),
14}
15
16impl fmt::Display for ReadError {
17 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
18 match self {
19 ReadError::NotUtf8(e) => write!(f, "not UTF-8 text: {e}"),
20 ReadError::Binary(e) => write!(f, "malformed binary form: {e}"),
21 }
22 }
23}
24
25impl std::error::Error for ReadError {}