#[allow(missing_docs)]
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ValidateAttachModeError
{
#[allow(missing_docs)]
ExistingExpressDataPathProgramShouldBeOffloaded,
#[allow(missing_docs)]
ExistingExpressDataPathProgramShouldNotBeOffloaded,
#[allow(missing_docs)]
ExistingExpressDataPathProgramIsOffloadedForADifferentNetworkInterfaceIndex,
#[allow(missing_docs)]
AttachModeAndDeviceOffloadMismatch,
#[allow(missing_docs)]
DeviceOffloadRequiredButNotOffloaded,
}
impl Display for ValidateAttachModeError
{
#[inline(always)]
fn fmt(&self, f: &mut Formatter) -> fmt::Result
{
Debug::fmt(self, f)
}
}
impl error::Error for ValidateAttachModeError
{
#[inline(always)]
fn source(&self) -> Option<&(dyn error::Error + 'static)>
{
use self::ValidateAttachModeError::*;
match self
{
&ExistingExpressDataPathProgramShouldBeOffloaded => None,
&ExistingExpressDataPathProgramShouldNotBeOffloaded => None,
&ExistingExpressDataPathProgramIsOffloadedForADifferentNetworkInterfaceIndex => None,
&AttachModeAndDeviceOffloadMismatch => None,
&DeviceOffloadRequiredButNotOffloaded => None,
}
}
}