pub struct FeedbackData {
pub version: String,
pub events: Vec<FeedbackEvent>,
pub adjustments: Vec<WeightAdjustment>,
}Fields§
§version: String§events: Vec<FeedbackEvent>§adjustments: Vec<WeightAdjustment>Implementations§
Source§impl FeedbackData
impl FeedbackData
pub fn load(project_dir: &Path) -> Self
pub fn save(&self, project_dir: &Path) -> Result<(), String>
pub fn record_accept( &mut self, issue_id: &str, score: f64, by: &str, reason: &str, )
pub fn record_ignore( &mut self, issue_id: &str, score: f64, by: &str, reason: &str, )
pub fn reset(&mut self)
pub fn stats(&self) -> FeedbackStats
Sourcepub fn weight_adjustment_map(&self) -> HashMap<String, f64>
pub fn weight_adjustment_map(&self) -> HashMap<String, f64>
Returns the weight adjustments as a map suitable for TriageScoringOptions. Maps component name (e.g. “PageRank”) to a multiplier (0.5–2.0). Returns an empty map if no feedback has been recorded.
Trait Implementations§
Source§impl Clone for FeedbackData
impl Clone for FeedbackData
Source§fn clone(&self) -> FeedbackData
fn clone(&self) -> FeedbackData
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 FeedbackData
impl Debug for FeedbackData
Source§impl Default for FeedbackData
impl Default for FeedbackData
Source§fn default() -> FeedbackData
fn default() -> FeedbackData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FeedbackData
impl<'de> Deserialize<'de> for FeedbackData
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 FeedbackData
impl RefUnwindSafe for FeedbackData
impl Send for FeedbackData
impl Sync for FeedbackData
impl Unpin for FeedbackData
impl UnsafeUnpin for FeedbackData
impl UnwindSafe for FeedbackData
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