rrdcached_client/
errors.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum RRDCachedClientError {
5 #[error("io error: {0}")]
6 Io(#[from] std::io::Error),
7 #[error("parsing error: {0}")]
8 Parsing(String),
9 #[error("unexpected response {0}: {1}")]
10 UnexpectedResponse(i64, String),
11 #[error("Invalid create data serie: {0}")]
12 InvalidCreateDataSerie(String),
13 #[error("Invalid data source name: {0}")]
14 InvalidDataSourceName(String),
15 #[error("Invalid batch update: {0}")]
16 InvalidBatchUpdate(String),
17 #[error("Batch Update Error Response: {0}")]
18 BatchUpdateErrorResponse(String, Vec<String>),
19 #[error("Unable to get system time")]
20 SystemTimeError,
21 #[error("Invalid fetch: {0}")]
22 InvalidFetch(String),
23 #[error("Invalid fetch header line: {0}")]
24 InvalidFetchHeaderLine(String),
25}