Macro with_binary_channel_test_components

Source
macro_rules! with_binary_channel_test_components {
    (@ remaining() @ out($($out:tt)*) @ stack()) => { ... };
    (
        @ remaining() @ out($($out:tt)*) @ stack(@ layer { @
        front($($front:tt)*) @ remaining($($remaining:tt)*) } $($stack:tt)*)
    ) => { ... };
    (
        @ remaining() @ out($($out:tt)*) @ stack(@ layer[@
        front($($front:tt)*) @ remaining($($remaining:tt)*)] $($stack:tt)*)
    ) => { ... };
    (
        @ remaining(@ BinaryChannelTestComponents $($remaining:tt)*) @
        out($($out:tt)*) @ stack($($stack:tt)*)
    ) => { ... };
    (
        @ remaining({ $($inner:tt)* } $($outer:tt)*) @ out($($out:tt)*) @
        stack($($stack:tt)*)
    ) => { ... };
    (
        @ remaining([$($inner:tt)*] $($outer:tt)*) @ out($($out:tt)*) @
        stack($($stack:tt)*)
    ) => { ... };
    (
        @ remaining($current:tt $($remaining:tt)*) @ out($($out:tt)*) @
        stack($($stack:tt)*)
    ) => { ... };
    ($($remaining:tt)*) => { ... };
}