pub fn write_qso_log(entries: &[QsoEntry]) -> Vec<u8> ⓘ
Generates a QSO log TSV file as UTF-8 bytes.
The output includes the 24-column header row followed by one row per entry.