pub struct PriorityEvaluator { /* private fields */ }Expand description
Priority evaluator for intake events
Implementations§
Source§impl PriorityEvaluator
impl PriorityEvaluator
Sourcepub fn new(weights: PriorityWeights) -> Self
pub fn new(weights: PriorityWeights) -> Self
Create a new priority evaluator
Sourcepub fn evaluate(&self, event: &IntakeEvent, signals: &[ExtractedSignal]) -> i32
pub fn evaluate(&self, event: &IntakeEvent, signals: &[ExtractedSignal]) -> i32
Evaluate priority for an event (0-100, higher is more urgent)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PriorityEvaluator
impl RefUnwindSafe for PriorityEvaluator
impl Send for PriorityEvaluator
impl Sync for PriorityEvaluator
impl Unpin for PriorityEvaluator
impl UnsafeUnpin for PriorityEvaluator
impl UnwindSafe for PriorityEvaluator
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