Crate memorable_ids

Crate memorable_ids 

Source
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§

CollisionAnalysis
Collision analysis result
CollisionScenario
Collision scenario analysis
GenerateOptions
Configuration options for ID generation
ParsedId
Parsed ID components structure

Enums§

MemorableIdError
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§

SuffixGenerator
Type alias for suffix generator function