Macro sugar::c []

macro_rules! c {
    ( $ exp : expr , for $ i : ident in $ iter : expr ) => { ... };
    ( $ exp : expr , for $ i : ident in $ iter : expr , if $ cond : expr ) => { ... };
    (
$ exp : expr , for $ i : ident in $ iter : expr , for $ i2 : ident in $ iter2
: expr ) => { ... };
    (
$ exp : expr , for $ i : ident in $ iter : expr , for $ i2 : ident in $ iter2
: expr , if $ cond : expr ) => { ... };
    (
$ key : expr => $ val : expr , for $ p : pat in $ iter : expr ) => { ... };
    (
$ key : expr => $ val : expr , for $ p : pat in $ iter : expr , if $ cond :
expr ) => { ... };
    (
$ key : expr => $ val : expr , for $ i : ident in $ iter : expr ) => { ... };
    (
$ key : expr => $ val : expr , for $ i : ident in $ iter : expr , if $ cond :
expr ) => { ... };
}