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>;