pub struct BehavioralTraits {
pub patience: f64,
pub price_sensitivity: f64,
pub risk_tolerance: f64,
pub technical_proficiency: f64,
pub engagement_level: f64,
}Expand description
Behavioral traits for the agent
Fields§
§patience: f64Patience level (0.0-1.0, higher = more patient)
price_sensitivity: f64Price sensitivity (0.0-1.0, higher = more price-sensitive)
risk_tolerance: f64Risk tolerance (0.0-1.0, higher = more risk-tolerant)
technical_proficiency: f64Technical proficiency (0.0-1.0, higher = more technical)
engagement_level: f64Engagement level (0.0-1.0, higher = more engaged)
Trait Implementations§
Source§impl Clone for BehavioralTraits
impl Clone for BehavioralTraits
Source§fn clone(&self) -> BehavioralTraits
fn clone(&self) -> BehavioralTraits
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BehavioralTraits
impl Debug for BehavioralTraits
Source§impl<'de> Deserialize<'de> for BehavioralTraits
impl<'de> Deserialize<'de> for BehavioralTraits
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BehavioralTraits, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BehavioralTraits, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BehavioralTraits
impl Serialize for BehavioralTraits
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for BehavioralTraits
impl RefUnwindSafe for BehavioralTraits
impl Send for BehavioralTraits
impl Sync for BehavioralTraits
impl Unpin for BehavioralTraits
impl UnsafeUnpin for BehavioralTraits
impl UnwindSafe for BehavioralTraits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more