Skip to main content

register_decoder

Function register_decoder 

Source
pub fn register_decoder(decoder: Box<dyn Decoder>)
Expand description

Register a custom decoder that participates in decode-through scanning. Register a custom decode stage used by decode_chunk.

§Examples

use keyhog_core::Chunk;
use keyhog_scanner::decode::{Decoder, register_decoder};

struct Passthrough;
impl Decoder for Passthrough {
    fn name(&self) -> &'static str { "passthrough" }
    fn decode_chunk(&self, chunk: &Chunk) -> Vec<Chunk> { vec![chunk.clone()] }
}

register_decoder(Box::new(Passthrough));