pub fn get_collision_analysis(
components: usize,
suffix_range: u64,
) -> CollisionAnalysisExpand description
Get collision analysis for different ID generation scenarios
§Arguments
components- Number of componentssuffix_range- Suffix range (1 for no suffix)
§Returns
Analysis with total combinations and collision probabilities
§Examples
use memorable_ids::get_collision_analysis;
let analysis = get_collision_analysis(2, 1);
// CollisionAnalysis {
// total_combinations: 5304,
// scenarios: [
// CollisionScenario { ids: 100, probability: 0.0093, percentage: "0.93%" },
// CollisionScenario { ids: 500, probability: 0.218, percentage: "21.8%" },
// ...
// ]
// }