INNER CODE UNIT · Rust
format_rank
RustAudio/cpal · src/lib.rs:835
fn format_rank(fmt: SampleFormat) -> u8 {
match fmt {
SampleFormat::DsdU8 => 0,
SampleFormat::DsdU16 => 1,
SampleFormat::DsdU32 => 2,
SampleFormat::U8 => 3,
SampleFormat::I8 => 4,
// 64-bit integers: deprioritised below standard audio widths.
SampleFormat::U64 => 5,
SampleFormat::I64 => 6,
SampleFormat::U16 => 7,
SampleFormat::I16 => 8,
SampleFormat::U24 => 9,
SampleFormat::I24 => 10,
SampleFormat::U32 => 11,
SampleFormat::I32 => 12,
SampleFormat::F64 => 13,
SampleFormat::F32 => 14,