pub struct PerformanceMetrics {
pub task_success_rate: f64,
pub communication_success: f64,
pub learning_rate: f64,
pub adaptation_speed: f64,
pub social_effectiveness: f64,
pub resource_efficiency: f64,
pub problem_solving_score: f64,
}
Expand description
Performance metrics
Fieldsยง
ยงtask_success_rate: f64
Task completion rate
communication_success: f64
Communication effectiveness
learning_rate: f64
Learning speed
adaptation_speed: f64
Adaptation speed
Social skills
resource_efficiency: f64
Resource efficiency
problem_solving_score: f64
Problem-solving ability
Implementationsยง
Trait Implementationsยง
Sourceยงimpl Clone for PerformanceMetrics
impl Clone for PerformanceMetrics
Sourceยงfn clone(&self) -> PerformanceMetrics
fn clone(&self) -> PerformanceMetrics
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 PerformanceMetrics
impl Debug for PerformanceMetrics
Sourceยงimpl<'de> Deserialize<'de> for PerformanceMetrics
impl<'de> Deserialize<'de> for PerformanceMetrics
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 PerformanceMetrics
impl RefUnwindSafe for PerformanceMetrics
impl Send for PerformanceMetrics
impl Sync for PerformanceMetrics
impl Unpin for PerformanceMetrics
impl UnwindSafe for PerformanceMetrics
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