Refactor Aligner::align to return an std::optional<Alignment>. This way, we don’t have to rely on special vales for the attributes of an alignment to represent failed alignments.
Fix the problem that we did not detect failed calls to ssw_align
Marked as draft because extend_seed and rescue_align don’t quite work, yet, with this change.
Aligner::align
to return anstd::optional<Alignment>
. This way, we don’t have to rely on special vales for the attributes of an alignment to represent failed alignments.Marked as draft because
extend_seed
andrescue_align
don’t quite work, yet, with this change.Closes #424