@use semver::Version as SemVer; @use crate::CompatRange; @use std::collections::BTreeMap; @(table: (Vec, BTreeMap<&SemVer, CompatRange>))

test

@for rustc_ver in &table.0 { } @for (v, row) in table.1.into_iter().rev() { @for rustc_ver in &table.0 { } }
@rustc_ver
@v @if rustc_ver >= &row.oldest_ok && rustc_ver <= &row.newest_bad { ? } else { @if rustc_ver == &row.oldest_ok { ✅ } @if rustc_ver > &row.oldest_ok { ✓ } @if rustc_ver == &row.newest_bad { ❌ } @if rustc_ver < &row.newest_bad { 𐄂 } }