#[derive(Debug)]
pub enum GlobalSocketConfigurationError
{
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultSocketBusyRead(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultSocketBusySelectAndPoll(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumBackLog(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultNotSentLowWater(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumSendBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultSendBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumReceiveBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultReceiveBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumControlMessageBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeAutoCorking(io::Error),
}
impl Display for GlobalSocketConfigurationError
{
#[inline(always)]
fn fmt(&self, f: &mut Formatter) -> fmt::Result
{
Debug::fmt(self, f)
}
}
impl error::Error for GlobalSocketConfigurationError
{
#[inline(always)]
fn source(&self) -> Option<&(dyn error::Error + 'static)>
{
use self::GlobalSocketConfigurationError::*;
match self
{
&CouldNotChangeGlobalDefaultSocketBusyRead(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultSocketBusySelectAndPoll(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumBackLog(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultNotSentLowWater(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumSendBufferSize(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultSendBufferSize(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumReceiveBufferSize(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultReceiveBufferSize(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumControlMessageBufferSize(ref cause) => Some(cause),
&CouldNotChangeAutoCorking(ref cause) => Some(cause),
}
}
}