macro_rules! cucumber {
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
setup: $setupfn:expr,
before: $beforefns:expr,
after: $afterfns:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
setup: $setupfn:expr,
before: $beforefns:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
setup: $setupfn:expr,
after: $afterfns:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
before: $beforefns:expr,
after: $afterfns:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
before: $beforefns:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
after: $afterfns:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr,
setup: $setupfn:expr
) => { ... };
(
features: $featurepath:tt,
world: $worldtype:path,
steps: $vec:expr
) => { ... };
(
@finish; $featurepath:tt; $worldtype:path; $vec:expr; $setupfn:expr; $beforefns:expr; $afterfns:expr
) => { ... };
}