A macro providing fallthrough match.
Include the following in your Cargo.toml:
[dependencies.fallthrough]
git = "https://github.com/pythonesque/fallthrough"version = "0.0.1"In your lib.rs:
#[macro_use]externcrate fallthrough;#[allow(unreachable_code)]fnmain(){letmut x = 0;match_fallthrough!(x,{0 => { assert_eq!(x,0); x = 1;},1 => { assert_eq!(x,1); x = 2;break;},
_ => { panic!("Should not reach the default case");},});assert_eq!(x,2);}