use genedex::{FmIndexConfig, alphabet};
fn main() {
let dna_n_alphabet = alphabet::ascii_dna_with_n();
let texts = [b"AaACGT".as_slice(), b"AacGtn", b"GTGTGT"];
let index = FmIndexConfig::<i32>::new().construct_index(texts, dna_n_alphabet);
let query = b"GT";
let mut cursor = index.cursor_for_query(query);
assert_eq!(cursor.count(), 5);
cursor.extend_query_front(b'C');
assert_eq!(cursor.count(), 2);
for hit in cursor.locate() {
println!(
"Found query in text {} at position {}.",
hit.text_id, hit.position
);
}
}