Skip to main content

UserModulePredicate

Trait UserModulePredicate 

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

Predicate used for filtering user modules.

Required Methods§

Source

fn matches(&self, module: &Os::UserModule<'_>) -> 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> UserModulePredicate<Os> for &String
where Os: VmiOs,

Source§

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

Source§

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

Source§

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

Implementors§

Source§

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

Source§

impl<Os> UserModulePredicate<Os> for AnyUserModule
where Os: VmiOs,