Macro codize::block_concat
source · macro_rules! block_concat { ($($args:tt)*) => { ... }; }
Expand description
Macro for concatenating multiple code sections
§Examples
use codize::{codeln, block, block_concat};
let expected = r"
fn main() {
foo();
}
fn foo() {
bar();
}";
let code = block_concat![
block!("\nfn main() {", [
codeln!("foo();"),
], "}"),
codeln!(),
block!("fn foo() {", [
codeln!("bar();"),
], "}")
];
assert_eq!(expected, code.to_string());