#[derive(Debug)]
pub enum GlobalInotifyConfigurationError
{
#[allow(missing_docs)]
CouldNotChangeMaximumNumberOfEventsThatCanBeQueued(io::Error),
#[allow(missing_docs)]
CouldNotChangeMaximumNumberOfInotifyInstancesPerUser(io::Error),
#[allow(missing_docs)]
CouldNotChangeMaximumNumberOfWatchesPerUser(io::Error),
#[allow(missing_docs)]
CouldNotChangeMaximumNumberOfInotifyInstancesPerUserNamespaced(io::Error),
#[allow(missing_docs)]
CouldNotChangeMaximumNumberOfWatchesPerUserNamespaced(io::Error),
}
impl Display for GlobalInotifyConfigurationError
{
#[inline(always)]
fn fmt(&self, f: &mut Formatter) -> fmt::Result
{
Debug::fmt(self, f)
}
}
impl error::Error for GlobalInotifyConfigurationError
{
#[inline(always)]
fn source(&self) -> Option<&(dyn error::Error + 'static)>
{
use self::GlobalInotifyConfigurationError::*;
match self
{
&CouldNotChangeMaximumNumberOfEventsThatCanBeQueued(ref cause) => Some(cause),
&CouldNotChangeMaximumNumberOfInotifyInstancesPerUser(ref cause) => Some(cause),
&CouldNotChangeMaximumNumberOfWatchesPerUser(ref cause) => Some(cause),
&CouldNotChangeMaximumNumberOfInotifyInstancesPerUserNamespaced(ref cause) => Some(cause),
&CouldNotChangeMaximumNumberOfWatchesPerUserNamespaced(ref cause) => Some(cause),
}
}
}