infraqueue_twilio/errors.rs
1use thiserror::Error;
2use reqwest::StatusCode;
3
4#[derive(Debug, Error)]
5pub enum TwilioError {
6 #[error("http error: {0}")]
7 Http(String),
8 #[error("twilio status {status}: {body}")]
9 Status { status: StatusCode, body: String },
10 #[error("internal error: {0}")]
11 Internal(String),
12 #[error("twilio error: {0}")]
13 Twilio(String),
14}