use crate::framework::i_evo::IEvo;
pub trait IControl: IEvo {
fn on_start(&mut self, obj: Option<&dyn std::any::Any>) -> Result<(), Box<dyn std::error::Error>> ;
fn on_stop(&mut self, obj: Option<&dyn std::any::Any>) -> Result<(), Box<dyn std::error::Error>> ;
}