Crate named_item
Source - name
- Macro to create a name with an optional separator.
- NameValidator
- Validator struct to validate names using a regular expression.
- UniqueNameEnforcer
- Trait for ensuring unique names across a collection or context.
- NameError
- Custom error type for handling name-related issues.
- DefaultName
- Trait for providing a default name.
- MultilingualName
- Trait for supporting names in multiple languages.
- NameHistory
- Provides a history of names an item has had.
- Named
- Trait for getting the name of an item.
- NamedAlias
- Trait for handling multiple names or aliases.
- NamespaceName
- Trait for namespacing names.
- NormalizeName
- Trait for normalizing the case of a name (e.g., lowercase).
- ResetName
- Trait for resetting the name of an item to its default.
- SetName
- Trait for setting the name of an item with error handling.
- SetNameWithHistory
- Trait for setting the name while maintaining a history of changes.
- ValidateName
- Trait for validating a name, returning a
Result.