Trait for providing a default name.
Trait for supporting names in multiple languages.
Provides a history of names an item has had.
Trait for getting the name of an item.
Trait for handling multiple names or aliases.
Trait for namespacing names.
Trait for normalizing the case of a name (e.g., lowercase).
Trait for resetting the name of an item to its default.
Trait for setting the name of an item with error handling.
Trait for setting the name while maintaining a history of changes.
Trait for validating a name, returning a Result.