pub trait Aligner: Send + Sync {
// Required methods
fn name(&self) -> &'static str;
fn align(
&self,
query_fasta: &Path,
target_fasta: &Path,
opts: &AlignOpts,
) -> Result<Vec<Hit>, AlignError>;
}Expand description
Common trait implemented by every aligner backend.