Skip to main content

pluralize

Function pluralize 

Source
pub fn pluralize(word: &str) -> String
Expand description

Return a naive English plural of word.

Handles common English inflection rules:

  • words ending in s, x, z, ch, sh+es
  • words ending in a consonant + y-y + ies
  • words ending in f / fe-f[e] + ves
  • words ending in us-us + i
  • everything else → +s
use rok_utils::string::pluralize;
assert_eq!(pluralize("user"), "users");
assert_eq!(pluralize("box"), "boxes");
assert_eq!(pluralize("category"), "categories");
assert_eq!(pluralize("leaf"), "leaves");