Expand description
Memorable ID Generator
A flexible library for generating human-readable, memorable identifiers. Uses combinations of adjectives, nouns, verbs, adverbs, and prepositions with optional numeric/custom suffixes.
@author Aris Ripandi @license MIT
Re-exports§
pub use dictionary::get_dictionary;pub use dictionary::get_dictionary_stats;pub use dictionary::Dictionary;pub use dictionary::DictionaryStats;
Modules§
- dictionary
- Dictionary of words for memorable ID generation
- suffix_
generators - Collection of predefined suffix generators
Structs§
- Collision
Analysis - Collision analysis result
- Collision
Scenario - Collision scenario analysis
- Generate
Options - Configuration options for ID generation
- Parsed
Id - Parsed ID components structure
Enums§
- Memorable
IdError - Error types for memorable ID operations
Functions§
- calculate_
collision_ probability - Calculate collision probability using Birthday Paradox
- calculate_
combinations - Calculate total possible combinations for given configuration
- default_
suffix - Default suffix generator - random 3-digit number
- generate
- Generate a memorable ID
- get_
collision_ analysis - Get collision analysis for different ID generation scenarios
- parse
- Parse a memorable ID back to its components
Type Aliases§
- Suffix
Generator - Type alias for suffix generator function