pub type ControlledIgnoredCallback<WorkflowCtx> = RuleFnDef<Box<dyn FnMut(&[u8], &mut WorkflowCtx) -> Result<IgnoredAction, Error> + Send + 'static>, fn(&[u8], &mut WorkflowCtx) -> Result<IgnoredAction, Error>>;Expand description
Callback used when PacketBufReaderDef encounters unrecognized data and the
caller wants to update workflow context or decide whether scanning should continue.
Aliased Type§
pub enum ControlledIgnoredCallback<WorkflowCtx> {
Dynamic(Box<dyn FnMut(&[u8], &mut WorkflowCtx) -> Result<IgnoredAction, Error> + Send>),
Static(fn(&[u8], &mut WorkflowCtx) -> Result<IgnoredAction, Error>),
}Variants§
Dynamic(Box<dyn FnMut(&[u8], &mut WorkflowCtx) -> Result<IgnoredAction, Error> + Send>)
A dynamic, possibly stateful closure.
Static(fn(&[u8], &mut WorkflowCtx) -> Result<IgnoredAction, Error>)
A static function pointer.