june_analytics/errors.rs
1//! Errors which may arise from this crate.
2
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum Error {
7 #[error("message too large")]
8 MessageTooLarge,
9 #[error("Deserialize error")]
10 DeserializeError(#[from] serde_json::Error),
11 #[error("Network error")]
12 NetworkError(#[from] reqwest::Error),
13}
14
15pub type Result<T> = std::result::Result<T, Error>;