Macro cpp::cpp [] [src]

macro_rules! cpp {
    ({$($body:tt)*}) => { ... };
    ([$($captures:tt)*] $($rest:tt)*) => { ... };
    {@CAPTURES $name:ident
     [$($e:expr),*] =>
    } => { ... };
    {@CAPTURES $name:ident
     [$($e:expr),*] =>
     mut $i:ident as $cty:expr , $($rest:tt)*
    } => { ... };
    {@CAPTURES $name:ident
     [$($e:expr),*] =>
     mut $i:ident as $cty:expr
    } => { ... };
    {@CAPTURES $name:ident
     [$($e:expr),*] =>
     $i:ident as $cty:expr , $($rest:tt)*
    } => { ... };
    {@CAPTURES $name:ident
     [$($e:expr),*] =>
     $i:ident as $cty:expr
    } => { ... };
    (@TYPE $($rest:tt)*) => { ... };
}

This macro is used to embed arbitrary C++ code. See the module level documentation for more details.