Skip to main content

ControlledIgnoredCallback

Type Alias ControlledIgnoredCallback 

Source
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.