salmon-core: shared foundational types for the Rust port of salmon.
This crate holds the vocabulary types used across the mapping, alignment,
modeling, and inference crates: library formats, mate status, the
[Transcript] record with its concurrent count/mass state, log-space math
helpers, and the shared error type. It deliberately has no heavy
dependencies so every other crate can depend on it cheaply.