1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// -*- rust -*- // error-pattern: unresolved tag color { rgb(int, int, int); rgba(int, int, int, int); } fn main() -> () { let color red = rgb(255, 0, 0); alt (red) { case (rgb(?r, ?g, ?b)) { log "rgb"; } case (hsl(?h, ?s, ?l)) { log "hsl"; } } }