use super::manager::ProcessContext;
use crate::memory::MemoryError;
pub trait ModifierHandler: Send {
fn name(&self) -> &str;
fn activate(&mut self, ctx: &ProcessContext) -> Result<(), MemoryError>;
fn deactivate(&mut self) -> Result<(), MemoryError>;
fn is_active(&self) -> bool;
}