Crate named_item

Crate named_item 

Source

Macros§

name
Macro to create a name with an optional separator.

Structs§

NameValidator
Validator struct to validate names using a regular expression.
UniqueNameEnforcer
Trait for ensuring unique names across a collection or context.

Enums§

NameError
Custom error type for handling name-related issues.

Traits§

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.