messagebird_async/
errors.rs1use crate::serviceerror::*;
3
4#[derive(Debug, Fail)]
5pub enum MessageBirdError {
6 #[fail(display = "invalid json format: {}", chunk)]
7 FormatError { chunk: String },
8
9 #[fail(display = "invalid paramter for type: {}", msg)]
10 TypeError { msg: String },
11
12 #[fail(display = "service return code")]
13 ServiceError(Vec<ServiceError>),
14
15 #[fail(display = "parsing failed")]
16 ParseError,
17
18 #[fail(display = "sending request failed")]
19 RequestError,
20
21 #[fail(display = "did not find a valid access key {}", msg)]
22 AccessKeyError { msg: String },
23}