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));