Crate fallthrough
source ·Expand description
This crate provides a fallthrough
macro,
which allows performing a pattern match with fallthrough through the arms,
in the style of C switch
.
Macros
- Accpets a match scrutinee, followed by a comma-separated list of zero or more pattern match arms. All arms but the first must be preceded with a
'label:
. Only the first arm can acccess identifiers bound by the pattern match. Inside the match arms, callingbreak 'label;
will jump to the label’s corresponding match arm (you can only jump downwards). The list of arms can optionally be followed by a final trailing label, which can be used to jump out of the fallthrough entirely.