rustalign_common/lib.rs
1//! RustAlign Common - Shared types and utilities
2//!
3//! This crate provides common data structures, error types, and utilities
4//! used across all RustAlign crates.
5
6#![warn(missing_docs)]
7#![warn(clippy::all)]
8
9mod dna;
10mod error;
11mod types;
12
13#[cfg(test)]
14mod proptest;
15
16pub use dna::{Nuc, NucPair, RevComp};
17pub use error::{Result, RustAlignError as AlignError};
18pub use types::{Score, Strand};
19
20/// Result type alias for convenience
21pub type AlignResult<T> = std::result::Result<T, AlignError>;