| Crates.io | character-traits-strategic-and-tactical-mindset |
| lib.rs | character-traits-strategic-and-tactical-mindset |
| version | 0.1.0 |
| created_at | 2025-07-13 23:12:37.964944+00 |
| updated_at | 2025-07-13 23:12:37.964944+00 |
| description | A Rust crate for modeling and analyzing strategic and tactical mindsets, providing enums, macros, and builder patterns to construct sophisticated profiles. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1750912 |
| size | 205,706 |
This Rust crate offers a comprehensive framework for modeling strategic and tactical mindsets. It provides enums to define nuanced attributes, dominant strategic/tactical qualities, and a set of descriptors. The primary components allow you to analyze and build strategic profiles with attributes and dimensions derived from real-world scenarios.
intrinsic_ratings to compute detailed ratings for intrinsic dimension assessments.StrategicAndTacticalMindset: Enumerates over 170 strategic and tactical descriptors, effectively categorizing various leadership and cognitive styles.NuancedMindsetAttribute: Captures subtle attributes associated with strategic mindsets, like Balance, Cunning, and Diplomacy.CoreMindsetQuality: Outlines overarching strategic or tactical qualities such as Adaptability and Innovation, using keyword precedence.Building a Profile:
Use the StrategicMindsetProfileBuilder to assemble a StrategicMindsetProfile from core qualities and nuanced attributes.
Analysis:
Analyze specific descriptors with the analyze_mindset_descriptor function to derive core qualities and nuanced attribute sets.
Iterative Utilities:
Find applicable descriptors using find_mindset_descriptors_for, parsing through defined enums to locate strategic matches.
use character_traits_strategic_and_tactical_mindset::*;
use std::collections::BTreeSet;
fn main() {
let core = CoreMindsetQuality::Analysis;
let mut attributes = BTreeSet::new();
attributes.insert(NuancedMindsetAttribute::Cunning);
let profile = StrategicMindsetProfileBuilder::default()
.core_quality(core)
.nuanced_attributes(attributes.clone())
.build()
.unwrap();
println!("Profile Core Quality: {:?}", profile.core_quality());
}
This crate is licensed under the MIT License.
Note: This README.md file was generated by an AI model. While it aims for accuracy, please verify the contents and structure to ensure correctness.