#expectation #relational #traits #character #intrinsics

character-traits-relational-expectations

A Rust crate for modeling complex relational expectations and intrinsic dimension ratings of character traits

1 unstable release

Uses new Rust 2024

0.1.0 Jul 13, 2025

#20 in #relational


Used in character-traits

MIT and GPL-3.0-only

72KB
1K SLoC

character-traits-relational-expectations

character-traits-relational-expectations is an advanced Rust crate, designed to programmatically model complex relational expectations and intrinsic ratings of character traits. This crate leverages enumerated categories such as demands, requirements, values, preferences, appreciations, and expectations, each associated with intrinsic relational ratings.

Features

  • Provides a structured way to define and assess character relational traits.
  • Supports intrinsic dimension ratings for relational expectations such as empathy, loyalty, intellectual engagement, spiritual growth, etc.
  • Facilitates the creation of complex relational expectation profiles.

Usage

Define a RelationalExpectationProfile using various RelationalExpectation types that embody different aspects of character traits and expectations, such as RelationalDemand or RelationalValue. Retrieve their intrinsic ratings through provided methods.

use character_traits_relational_expectations::{RelationalExpectation, RelationalDemand, RelationalExpectationProfile};

let expectation = RelationalExpectation::from(RelationalDemand::EmpathyAndDeepConnection);
let profile = RelationalExpectationProfile::new(vec![expectation]);

let ratings = expectation.intrinsic_ratings();

License

MIT License

This README.md file was generated by an AI model and may not be 100% accurate, however, it should be pretty good.

Dependencies

~48–91MB
~1.5M SLoC