pub struct ConditionalRouter { /* private fields */ }Expand description
Content-based router using regex pattern matching.
Rules are evaluated in order. The first matching pattern wins. If no pattern matches, routes to the configured default target.
Implementations§
Trait Implementations§
Source§impl Default for ConditionalRouter
impl Default for ConditionalRouter
Source§impl Router for ConditionalRouter
impl Router for ConditionalRouter
Source§fn route(&self, message: &TeamMessage, _state: &TeamState) -> RoutingDecision
fn route(&self, message: &TeamMessage, _state: &TeamState) -> RoutingDecision
Decide where to route a message given the current team state.
Auto Trait Implementations§
impl Freeze for ConditionalRouter
impl RefUnwindSafe for ConditionalRouter
impl Send for ConditionalRouter
impl Sync for ConditionalRouter
impl Unpin for ConditionalRouter
impl UnsafeUnpin for ConditionalRouter
impl UnwindSafe for ConditionalRouter
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