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