use displaydoc::Display;
use thiserror::Error;
#[derive(Debug, Error, Display, PartialEq)]
#[non_exhaustive]
pub enum MultiSeqAlignError {
MultipleSequencesOfDifferentLengths {
expected_length: usize,
found_lengths: Vec<usize>,
},
NewSequenceOfDifferentLength {
expected_length: usize,
found_length: usize,
},
}