pub struct DecisionRouter { /* private fields */ }Implementations§
Source§impl DecisionRouter
impl DecisionRouter
pub fn new(config: RouterConfig) -> Self
Sourcepub fn evaluate(&self, context: &StructuredContext) -> DecisionBackendResult
pub fn evaluate(&self, context: &StructuredContext) -> DecisionBackendResult
Evaluate a StructuredContext through the routing pipeline.
Uses interior mutability (RefCell) to track circuit breaker state
across calls without requiring &mut self.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DecisionRouter
impl !RefUnwindSafe for DecisionRouter
impl Send for DecisionRouter
impl !Sync for DecisionRouter
impl Unpin for DecisionRouter
impl UnsafeUnpin for DecisionRouter
impl UnwindSafe for DecisionRouter
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