[][src]Macro pretty_grammar::format_dyn

macro_rules! format_dyn {
    ($msg: tt with $($tag: ident: $arg: tt),* ) => { ... };
    ($msg: tt with $($tag: ident: $arg: tt),*, ) => { ... };
}

Creates a String using dynamic format and interpolation of runtime expressions.

Examples

use pretty_grammar::*;

let name = "철수";
let obj = "영희";
let format = "{name}는 {obj}를 좋아합니다.";
let result = format_dyn!(format with
    name: name,
    obj: obj,
);
assert_eq!("철수는 영희를 좋아합니다.", result);