1 unstable release
Uses new Rust 2024
| 0.1.0 | Jul 13, 2025 |
|---|
#149 in #profile
Used in character-traits
52KB
590 lines
character-traits-strategic-and-tactical-mindset
Overview
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.
Features
- Enumerations: Defines a list of strategic and tactical mindsets, nuanced attributes, and core qualities.
- Builder Patterns: Effortlessly construct sophisticated strategic profiles with embedded descriptor analysis.
- Macros: Utilize
intrinsic_ratingsto compute detailed ratings for intrinsic dimension assessments. - Error Handling: Robust error enumeration for building strategic mindset profiles.
Detailed Descriptions
StrategicAndTacticalMindset: Enumerates over 170 strategic and tactical descriptors, effectively categorizing various leadership and cognitive styles.NuancedMindsetAttribute: Captures subtle attributes associated with strategic mindsets, likeBalance,Cunning, andDiplomacy.CoreMindsetQuality: Outlines overarching strategic or tactical qualities such asAdaptabilityandInnovation, using keyword precedence.
Usage
-
Building a Profile: Use the
StrategicMindsetProfileBuilderto assemble aStrategicMindsetProfilefrom core qualities and nuanced attributes. -
Analysis: Analyze specific descriptors with the
analyze_mindset_descriptorfunction 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.
Examples
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());
}
License
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.
Dependencies
~43–83MB
~1.5M SLoC