Skip to content

pythonesque/fallthrough

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

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] extern crate fallthrough;

Usage

#[allow(unreachable_code)] fn main() { let mut 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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages