actix_connect/error.rs
1use std::io;
2
3use derive_more::{Display, From};
4use trust_dns_resolver::error::ResolveError;
5
6#[derive(Debug, From, Display)]
7pub enum ConnectError {
8 /// Failed to resolve the hostname
9 #[display(fmt = "Failed resolving hostname: {}", _0)]
10 Resolver(ResolveError),
11
12 /// No dns records
13 #[display(fmt = "No dns records found for the input")]
14 NoRecords,
15
16 /// Invalid input
17 InvalidInput,
18
19 /// Unresolved host name
20 #[display(fmt = "Connector received `Connect` method with unresolved host")]
21 Unresolved,
22
23 /// Connection IO error
24 #[display(fmt = "{}", _0)]
25 Io(io::Error),
26}