pub struct PromotionEngine { /* private fields */ }Expand description
Evaluates patterns for promotion or demotion.
Implementations§
Source§impl PromotionEngine
impl PromotionEngine
pub fn new(config: PromotionConfig) -> Self
pub fn evaluate(&self, pattern: &Pattern) -> PromotionDecision
pub fn apply_promotion(&self, pattern: &mut Pattern) -> PromotionDecision
pub fn batch_evaluate( &self, patterns: &[&Pattern], ) -> Vec<(String, PromotionDecision)>
Trait Implementations§
Source§impl Debug for PromotionEngine
impl Debug for PromotionEngine
Auto Trait Implementations§
impl Freeze for PromotionEngine
impl RefUnwindSafe for PromotionEngine
impl Send for PromotionEngine
impl Sync for PromotionEngine
impl Unpin for PromotionEngine
impl UnsafeUnpin for PromotionEngine
impl UnwindSafe for PromotionEngine
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