Guest User

Untitled

a guest
Apr 26th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. pub trait JsonEventHandler {
  2. fn handle_event(&mut self,
  3. handle: Handle,
  4. asset_id: [u8; 16],
  5. event: Value) -> Box<Future<Item=SysGraph, Error=Box<Error>>>;
  6.  
  7. fn should_handle(&self, event_name: &str) -> bool;
  8. }
  9.  
  10. let event_dispatcher = EtwEventDispatcher{
  11. handlers: vec![
  12. Box::new(EtwProcessCreateHandler {}) as Box<JsonEventHandler>,
  13. Box::new(EtwProcessStopHandler {}) as Box<JsonEventHandler>,
  14. Box::new(EtwFileCreateHandler {}) as Box<JsonEventHandler>,
  15. Box::new(EtwFileDeleteHandler {}) as Box<JsonEventHandler>,
  16. ],
  17. core: Core::new().unwrap()
  18. };
Add Comment
Please, Sign In to add comment