capability-grower-configuration-comparison

Crates.iocapability-grower-configuration-comparison
lib.rscapability-grower-configuration-comparison
version0.1.0
created_at2025-07-13 23:10:07.61566+00
updated_at2025-07-13 23:10:07.61566+00
descriptionA Rust crate for in-depth comparison of grower tree configurations, supporting nuanced evaluation of structural and policy variances.
homepage
repository
max_upload_size
id1750910
size239,193
(klebs6)

documentation

README

capability-grower-configuration-comparison

Overview

The capability-grower-configuration-comparison crate enables an advanced mechanism to compare instances of tree configurations utilized within skill tree growth simulations or other hierarchical growth models. Leveraging a comprehensive set of traits, the crate performs detailed structural comparisons, yielding nuanced insights into configuration disparities through a dedicated comparison outcome, ranging from exact matches to partial and incompatible distinctions.

Features

  • Comprehensive Comparison Traits: Implement several traits such as CompareDepth, CompareBreadth, CompareComplexity, and more to facilitate detailed configuration analysis.
  • Versatile Outcome Representation: Returns CompareOutcome, featuring Exact, Partial(f32), or Incompatible variants for granular comparisons.
  • Configurable Tree Aspects: Examine sub-branch ordering, tree expansion policies, balance symmetry, and more through well-defined functions.

Usage

Import capability-grower-configuration-comparison in your Cargo.toml as follows:

[dependencies]
capability-grower-configuration-comparison = "0.1.0"

Implement the configuration comparison by leveraging the traits offered by the crate:

use capability_grower_configuration_comparison::{CompareFullConfiguration, GrowerTreeConfiguration, CompareOutcome};

let config_a = GrowerTreeConfiguration::new(); // Assume implementation exists
let config_b = GrowerTreeConfiguration::new(); // Assume implementation exists

let outcome = config_a.compare_config_to(&config_b);
println!("Comparison result: {:?}", outcome);

Authors

Edition

  • Rust Edition: 2024

Disclaimer

This README.md file was generated by an AI model. While attempts have been made to ensure its accuracy, it may not be entirely correct.

Commit count: 0

cargo fmt