//! The shared ETC1S-to-target "solution" table entry. The dxt1, bc7 mode-5
//! color, astc, atc, and pvrtc2 single-color match tables all use the same
//! `{ m_lo, m_hi, m_err }` entry shape, so a single type serves every table.
/// One single-color match candidate: the (lo, hi) endpoint pair and its error.
/// `#[repr(C)]` makes the entry exactly 4 bytes (`m_err` 2-byte aligned at
/// offset 2, no padding), giving tables a stable byte layout `as_bytes` can
/// expose.
/// View a solution table as its raw in-memory bytes (native endian). This is
/// safe because `Etc1ToSolution` is `#[repr(C)]`, has no padding, and every bit
/// pattern is a valid value.