firebae_cm/utils/error.rs
1use crate::FcmError;
2
3/// All possible errors that can occur in this crate.
4#[derive(thiserror::Error, Debug)]
5pub enum Error {
6 #[error("{0}")]
7 Request(#[from] reqwest::Error),
8 #[error("{0}")]
9 JsonSerialize(#[from] serde_json::Error),
10 #[error("{0}")]
11 FcmError(#[from] FcmError),
12 #[error("{0}")]
13 TimeFormatError(#[from] time::error::Format),
14}
15
16pub(crate) type Result<T> = std::result::Result<T, Error>;