Dynamic Formatting README

Simple, dynamic, Python-styled string formatting (Only support String, {key} patterns ).

Escape like {{ or }}.

Errors

  1. Raise CheckerError::ArgFormattingKeyError while the key in the brackets is not found.
  2. Raise CheckerError::ArgFormattingTokenError while there is any unmatched bracket ({ or })

Examples

Rust use dyn_formatting::dynamic_format; assert_eq!( dynamic_format("I'm {name}", &[("name", "ABC")].into()).unwrap(), "I'm ABC".to_string() );