[][src]Function dqcsim::common::util::friendly_name

pub fn friendly_name(name: impl AsRef<str>) -> String

Splits a CamelCase name into space-separated lowercase words.

Abbreviations remain uppercase, as shown in the examples below.

Examples

use dqcsim::common::util::friendly_name;

assert_eq!(friendly_name("String"), "string");
assert_eq!(friendly_name("EnumVariants"), "enum variants");
assert_eq!(friendly_name("TestABC"), "test ABC");
assert_eq!(friendly_name("TestABCtestTest"), "test ABCtest test");
assert_eq!(friendly_name("TestABC_TestTest"), "test ABC test test");