pub struct SkillFeedback {
pub skill_name: String,
pub outcome: SkillOutcome,
pub score_delta: f32,
pub reason: String,
pub timestamp: i64,
}Expand description
Feedback record for a single skill usage
Fields§
§skill_name: StringSkill name
outcome: SkillOutcomeOutcome of the usage
score_delta: f32Score adjustment (-1.0 to 1.0)
reason: StringHuman-readable reason
timestamp: i64Timestamp (Unix milliseconds)
Trait Implementations§
Source§impl Clone for SkillFeedback
impl Clone for SkillFeedback
Source§fn clone(&self) -> SkillFeedback
fn clone(&self) -> SkillFeedback
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 SkillFeedback
impl Debug for SkillFeedback
Source§impl<'de> Deserialize<'de> for SkillFeedback
impl<'de> Deserialize<'de> for SkillFeedback
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 SkillFeedback
impl RefUnwindSafe for SkillFeedback
impl Send for SkillFeedback
impl Sync for SkillFeedback
impl Unpin for SkillFeedback
impl UnsafeUnpin for SkillFeedback
impl UnwindSafe for SkillFeedback
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