Trying pyo3 mastiff interface == ## manysearch search function, `mastiff_manysearch`: https://github.com/sourmash-bio/pyo3_branchwater/blob/try-mastiff/src/lib.rs#L903-L1028 ### threading: - uses pyo3_branchwater multithreading framework to spawn threads for each query to search across the rocksdb database (i think) - does it load queries to the number of threads we have, opening new ones after the prior ones finish? ### extracting 'match' md5sum I'm not currently sure how to get this out of the rocksdb, since i think it's just returning the path to the match sig. Am I missing something? revindex `matches_from_counter`: https://github.com/sourmash-bio/sourmash/blob/4e49ea8cede5be8f1a9cacecf4db410b1da3a100/src/core/src/index/revindex/revindex.rs#L204-L242 called via: revindex (mod) `matches_from_counter`: https://github.com/sourmash-bio/sourmash/blob/ff1092f8f366339caa59d7203f623813228f4356/src/core/src/index/revindex/mod.rs#L56-L65 ## gather on mastiff index... revindex db gather code: https://github.com/sourmash-bio/sourmash/blob/ntp/mastiff_roaring_prot/src/core/src/index/revindex/revindex.rs#L244 single gather function from rocksdb-eval: https://github.com/sourmash-bio/pyo3_branchwater/blob/ed04674e5b849778b69b19130d1cc98c387c5257/src/lib.rs#L1032