//! Piece state: the optional enhancement marker.
/// The state of a piece, encoded by the optional `+` / `-` prefix.
///
/// PIN standardizes only the *encoding*; what an enhanced or diminished state
/// means in play is defined by the rule system (e.g. promotion, double-step
/// eligibility, check status). The mapping is:
///
/// - no prefix → [`State::Normal`] (the baseline),
/// - `+` prefix → [`State::Enhanced`],
/// - `-` prefix → [`State::Diminished`].
///
/// The total ordering runs along the natural spectrum
/// `Diminished < Normal < Enhanced`.