pub struct SimpleRouter;Expand description
Simple rule-based router for selection strategy
Implementations§
Source§impl SimpleRouter
impl SimpleRouter
Sourcepub fn route_selection(&self, context: &SelectionContext) -> RoutingDecision
pub fn route_selection(&self, context: &SelectionContext) -> RoutingDecision
Route to the appropriate selection strategy based on context
Decision priority:
- Budget constraints (critical)
- Time constraints (important)
- Project size and complexity (characteristics)
- Default to balanced approach
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimpleRouter
impl RefUnwindSafe for SimpleRouter
impl Send for SimpleRouter
impl Sync for SimpleRouter
impl Unpin for SimpleRouter
impl UnwindSafe for SimpleRouter
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more