dyn_formatting 1.0.1

A library provides limited Python-style safe dynamic (runtime) formatting support for Rust
Documentation
dyn_formatting-1.0.1 has been yanked.

Dynamic Formatting README

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

Escape like {{ or }}.

Errors

  1. Raise DynamicFormatError::KeyError while the key in the brackets is not found in dictionary.
  2. Raise DynamicFormatError::TokenError while there is any unmatched bracket ({ or })

Examples

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