pub struct Behavior {
pub behavior_id: String,
pub name: String,
pub trigger: BehaviorTrigger,
pub action: BehaviorAction,
pub success_rate: f64,
pub learned_at: u64,
pub usage_count: u64,
pub confidence: f64,
}Expand description
Learned behaviors
Fieldsยง
ยงbehavior_id: StringUnique behavior ID
name: StringBehavior name
trigger: BehaviorTriggerWhat triggers this behavior
action: BehaviorActionWhat action to take
success_rate: f64Success rate of this behavior
learned_at: u64When behavior was learned
usage_count: u64How often behavior is used
confidence: f64Confidence in this behavior
Trait Implementationsยง
Sourceยงimpl<'de> Deserialize<'de> for Behavior
impl<'de> Deserialize<'de> for Behavior
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for Behavior
impl RefUnwindSafe for Behavior
impl Send for Behavior
impl Sync for Behavior
impl Unpin for Behavior
impl UnwindSafe for Behavior
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