#[derive(Debug)]
pub enum GlobalTransmissionControlProtocolConfigurationError
{
#[allow(missing_docs)]
CouldNotChangeGlobalMinimumDefaultAndMaximumSendBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMinimumDefaultAndMaximumReceiveBufferSize(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultKeepAliveIntervalSeconds(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultIdlesBeforeKeepAliveSeconds(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultMaximumKeepAliveProbes(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultFinishTimeout(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultMaximumSynRetransmits(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultMaximumSynAckRetransmits(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultNotSentLowWater(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumBackLog(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumSynBackLog(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumOrphans(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalMaximumTimeWait(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultCongestionControlAlgorithm(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultRetries1(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultRetries2(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultRetriesOrphan(io::Error),
#[allow(missing_docs)]
CouldNotChangeGlobalDefaultReorderingThreshold(io::Error),
#[allow(missing_docs)]
CouldNotChangeMemoryPressure(io::Error),
#[allow(missing_docs)]
CouldNotChangeHighOrderAllocations(io::Error),
}
impl Display for GlobalTransmissionControlProtocolConfigurationError
{
#[inline(always)]
fn fmt(&self, f: &mut Formatter) -> fmt::Result
{
Debug::fmt(self, f)
}
}
impl error::Error for GlobalTransmissionControlProtocolConfigurationError
{
#[inline(always)]
fn source(&self) -> Option<&(dyn error::Error + 'static)>
{
use self::GlobalTransmissionControlProtocolConfigurationError::*;
match self
{
&CouldNotChangeGlobalMinimumDefaultAndMaximumSendBufferSize(ref cause) => Some(cause),
&CouldNotChangeGlobalMinimumDefaultAndMaximumReceiveBufferSize(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultKeepAliveIntervalSeconds(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultIdlesBeforeKeepAliveSeconds(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultMaximumKeepAliveProbes(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultFinishTimeout(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultMaximumSynRetransmits(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultMaximumSynAckRetransmits(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultNotSentLowWater(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumBackLog(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumSynBackLog(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumOrphans(ref cause) => Some(cause),
&CouldNotChangeGlobalMaximumTimeWait(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultCongestionControlAlgorithm(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultRetries1(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultRetries2(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultRetriesOrphan(ref cause) => Some(cause),
&CouldNotChangeGlobalDefaultReorderingThreshold(ref cause) => Some(cause),
&CouldNotChangeMemoryPressure(ref cause) => Some(cause),
&CouldNotChangeHighOrderAllocations(ref cause) => Some(cause),
}
}
}