Creates a group name from a directory name.
(raw: String)
| 87 | impl GroupName { |
| 88 | /// Creates a group name from a directory name. |
| 89 | pub fn from_dir_name(raw: String) -> Self { |
| 90 | let title = raw |
| 91 | .split('_') |
| 92 | .map(format_part) |
| 93 | .collect::<Vec<_>>() |
| 94 | .join(" "); |
| 95 | |
| 96 | Self { raw, title } |
| 97 | } |
| 98 | |
| 99 | /// Returns the raw group name (directory name). |
| 100 | pub fn raw(&self) -> &str { |