Trait libafl::events::EventFirer [−][src]
pub trait EventFirer<I, S> where
I: Input, { fn fire(&mut self, state: &mut S, event: Event<I>) -> Result<(), Error>; fn serialize_observers<OT>(
&mut self,
observers: &OT
) -> Result<Vec<u8>, Error>
where
OT: ObserversTuple<I, S>, { ... } fn configuration(&self) -> &str { ... } }
Expand description
EventFirer
fire an event.
Required methods
Provided methods
fn serialize_observers<OT>(&mut self, observers: &OT) -> Result<Vec<u8>, Error> where
OT: ObserversTuple<I, S>,
fn serialize_observers<OT>(&mut self, observers: &OT) -> Result<Vec<u8>, Error> where
OT: ObserversTuple<I, S>,
Serialize all observers for this type and manager
fn configuration(&self) -> &str
fn configuration(&self) -> &str
Get the configuration
Implementors
impl<I, OT, S, SP> EventFirer<I, S> for LlmpEventManager<I, OT, S, SP> where
I: Input,
OT: ObserversTuple<I, S>,
SP: ShMemProvider,
impl<I, OT, S, SP> EventFirer<I, S> for LlmpRestartingEventManager<I, OT, S, SP> where
I: Input,
OT: ObserversTuple<I, S>,
S: Serialize,
SP: ShMemProvider,
impl<I, S, SP, ST> EventFirer<I, S> for SimpleRestartingEventManager<I, S, SP, ST> where
I: Input,
S: Serialize,
SP: ShMemProvider,
ST: Stats,