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}