pub trait SourceFileDescription: FileDescription {
// Required methods
fn with_source(
&self,
f: &mut dyn FnMut(&mut dyn Source) -> Result<()>,
) -> Result<()>;
fn get_readiness_mut(&self) -> RefMut<'_, BlockingIoSourceReadiness>;
}Expand description
Trait for file descriptions that contain a mio [Source].
Required Methods§
Sourcefn with_source(
&self,
f: &mut dyn FnMut(&mut dyn Source) -> Result<()>,
) -> Result<()>
fn with_source( &self, f: &mut dyn FnMut(&mut dyn Source) -> Result<()>, ) -> Result<()>
Invoke f on the source inside self.
Sourcefn get_readiness_mut(&self) -> RefMut<'_, BlockingIoSourceReadiness>
fn get_readiness_mut(&self) -> RefMut<'_, BlockingIoSourceReadiness>
Get a mutable reference to the readiness of the source.