DemuxEnum

Trait DemuxEnum 

Source
pub trait DemuxEnum<Outputs>: DemuxEnumBase {
    // Required method
    fn demux_enum(self, outputs: &mut Outputs);
}
Available on crate feature dfir_macro only.
Expand description

Trait for use with the demux_enum operator.

This trait is meant to be derived: #[derive(DemuxEnum)].

The derive will implement this such that Outputs can be any tuple where each item is a Pusherator that corresponds to each of the variants of the tuple, in alphabetic order.

Required Methods§

Source

fn demux_enum(self, outputs: &mut Outputs)

Pushes self into the corresponding output pusherator in outputs.

Implementors§