Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Fallthrough

A macro providing fallthrough match.

Requirements

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;

Usage

#[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);}

About

Simple fallthrough match for Rust.

Resources

Stars

14 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages