sview_fmindex/components/text_encoder/text_encoders/
pass_through.rs

1use super::{Header, TextEncoder};
2
3#[repr(C)]
4#[derive(Debug, Clone, PartialEq, Eq)]
5#[derive(zerocopy::FromBytes, zerocopy::IntoBytes, zerocopy::Immutable, zerocopy::KnownLayout)]
6pub struct PassThrough;
7
8impl TextEncoder for PassThrough {
9    #[inline(always)]
10    fn idx_of(&self, sym: u8) -> u8 {
11        sym
12    }
13}
14
15impl Header for PassThrough {}