Skip to main content

ModulePredicate

Trait ModulePredicate 

Source
pub trait ModulePredicate<Os>
where Os: VmiOs,
{ // Required method fn matches(&self, module: &Os::Module<'_>) -> Result<bool, VmiError>; }
Expand description

Predicate used by VmiOsExt::find_module.

Required Methods§

Source

fn matches(&self, module: &Os::Module<'_>) -> Result<bool, VmiError>

Returns Ok(true) if module matches the predicate.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Os> ModulePredicate<Os> for &String
where Os: VmiOs,

Source§

fn matches(&self, module: &Os::Module<'_>) -> Result<bool, VmiError>

Source§

impl<Os> ModulePredicate<Os> for &str
where Os: VmiOs,

Source§

fn matches(&self, module: &Os::Module<'_>) -> Result<bool, VmiError>

Implementors§

Source§

impl<Os, F> ModulePredicate<Os> for F
where Os: VmiOs, F: Fn(&Os::Module<'_>) -> Result<bool, VmiError>,

Source§

impl<Os> ModulePredicate<Os> for AnyModule
where Os: VmiOs,