pub enum TimeoutIoError {
InterruptedSyscall,
TimedOut,
UnexpectedEof,
ConnectionLost,
NotFound,
InvalidInput,
Other {
desc: String,
},
}
Expand description
An IO-error-wrapper
Variants§
Implementations§
Source§impl TimeoutIoError
impl TimeoutIoError
pub fn should_retry(&self) -> bool
Trait Implementations§
Source§impl Clone for TimeoutIoError
impl Clone for TimeoutIoError
Source§fn clone(&self) -> TimeoutIoError
fn clone(&self) -> TimeoutIoError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TimeoutIoError
impl Debug for TimeoutIoError
Source§impl Display for TimeoutIoError
impl Display for TimeoutIoError
Source§impl Error for TimeoutIoError
impl Error for TimeoutIoError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for TimeoutIoError
impl From<Error> for TimeoutIoError
Source§impl PartialEq for TimeoutIoError
impl PartialEq for TimeoutIoError
impl Eq for TimeoutIoError
impl StructuralPartialEq for TimeoutIoError
Auto Trait Implementations§
impl Freeze for TimeoutIoError
impl RefUnwindSafe for TimeoutIoError
impl Send for TimeoutIoError
impl Sync for TimeoutIoError
impl Unpin for TimeoutIoError
impl UnwindSafe for TimeoutIoError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DnsResolvable for Twhere
T: ToString,
impl<T> DnsResolvable for Twhere
T: ToString,
Source§fn try_dns_resolve(
&self,
timeout: Duration,
) -> Result<SocketAddr, TimeoutIoError>
fn try_dns_resolve( &self, timeout: Duration, ) -> Result<SocketAddr, TimeoutIoError>
Tries to resolve a domain-name or IP-address until
timeout
is exceeded Read more