| Crates.io | character-traits-interpersonal-influence |
| lib.rs | character-traits-interpersonal-influence |
| version | 0.1.0 |
| created_at | 2025-07-13 21:47:14.453995+00 |
| updated_at | 2025-07-13 21:47:14.453995+00 |
| description | A Rust crate providing fine-grained descriptors of interpersonal influence derived from historical and mythological archetypes. Key features include enum iteration, serialization, and integration with core influence qualities and nuanced attributes. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1750841 |
| size | 229,809 |
The character-traits-interpersonal-influence crate offers sophisticated enumeration of interpersonal influence descriptors derived from historical and mythological archetypes. It serves as a comprehensive toolkit for characterizing and analyzing the subtle dynamics of influence in character-based narratives. Ideal for game developers, writers, and anyone interested in exploring nuanced character interactions.
Serialize and Deserialize to enable easy persistence and data manipulation.EnumIter for effortless iteration through descriptors, facilitating dynamic character modeling.To use this crate, first add it to your Cargo.toml:
[dependencies]
character-traits-interpersonal-influence = "0.1.0"
Import the required components into your Rust file:
use character_traits_interpersonal_influence::{
InterpersonalInfluence, CoreInfluenceQuality, NuancedInfluenceAttribute,
};
This crate leverages a vector model for representing influence attributes, with ratings normalized between 0.0 and 1.0. Using component-wise operations, users can manipulate these vectors to create complex composite influence profiles.
The descriptors and qualities are inspired by holistic cultural patterns, embedding deep-seated narratives of human interaction. They can be used thematically in storytelling, games, and simulations to enhance character development and audience engagement.
// Constructing an InfluenceProfile
let core_quality = CoreInfluenceQuality::Charisma;
let nuanced_attributes: BTreeSet<_> = [
NuancedInfluenceAttribute::Confidence,
NuancedInfluenceAttribute::Charming,
].into_iter().collect();
let profile = InfluenceProfileBuilder::default()
.core_quality(core_quality)
.nuanced_attributes(nuanced_attributes)
.build()
.unwrap();
println!("{:?}", profile);
This README was generated by an AI model. While it aims to be accurate and comprehensive, manual verification is recommended to ensure precision.
This project is licensed under the MIT License.