1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use std::fmt::{Display, Formatter, Result};
#[derive(Debug)]
pub enum StreamTypedError {
NoStartPattern,
NoEndPattern,
InvalidPrefix,
InvalidTimestamp,
}
impl Display for StreamTypedError {
fn fmt(&self, fmt: &mut Formatter<'_>) -> Result {
match self {
StreamTypedError::NoStartPattern => write!(fmt, "No start pattern found!"),
StreamTypedError::NoEndPattern => write!(fmt, "No end pattern found!"),
StreamTypedError::InvalidPrefix => write!(fmt, "Prefix length is not standard!"),
StreamTypedError::InvalidTimestamp => write!(fmt, "Timestamp integer is not valid!"),
}
}
}