character-traits-interpersonal-influence

Crates.iocharacter-traits-interpersonal-influence
lib.rscharacter-traits-interpersonal-influence
version0.1.0
created_at2025-07-13 21:47:14.453995+00
updated_at2025-07-13 21:47:14.453995+00
descriptionA 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
id1750841
size229,809
(klebs6)

documentation

README

character-traits-interpersonal-influence

Overview

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.

Features

  • Descriptor Enumeration: Identify key influences, such as charisma or persuasion, from an extensive list of traits.
  • Core Influence Quality: Enumerates main channels of influence, each with quantifiable impact across 10 orthogonal axes.
  • Nuanced Attributes: Fine-tune core qualities with additional attributes for greater character depth.
  • Serialization Support: Derives traits like Serialize and Deserialize to enable easy persistence and data manipulation.
  • Enum Iteration: Use EnumIter for effortless iteration through descriptors, facilitating dynamic character modeling.

Usage

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,
};

Conceptual Foundations

Mathematical Framework

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.

Archetype Correlation

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.

Example

// 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);

Acknowledgements

This README was generated by an AI model. While it aims to be accurate and comprehensive, manual verification is recommended to ensure precision.

License

This project is licensed under the MIT License.

Commit count: 0

cargo fmt