pub struct NoopDecision { /* private fields */ }Expand description
Test decision carrying the inbound model or a fixed placeholder.
Trait Implementations§
Source§impl Decision for NoopDecision
impl Decision for NoopDecision
Source§fn selected_model(&self) -> &str
fn selected_model(&self) -> &str
The model this decision selected (e.g. the routed target’s name).
Source§fn reasoning(&self) -> Option<&str>
fn reasoning(&self) -> Option<&str>
A human-readable explanation of the decision, for logs and traces.
Source§fn as_any(&self) -> &dyn Any
fn as_any(&self) -> &dyn Any
Downcast handle: a consumer that knows the algorithm can recover the
concrete decision type via
as_any().downcast_ref::<ConcreteDecision>().Source§fn routing_tier(&self) -> Option<&str>
fn routing_tier(&self) -> Option<&str>
Stable routing tier for the selected model, when the algorithm provides one.
Source§fn is_routed_call(&self) -> bool
fn is_routed_call(&self) -> bool
Whether this is the final call selected to serve the request.
Auto Trait Implementations§
impl Freeze for NoopDecision
impl RefUnwindSafe for NoopDecision
impl Send for NoopDecision
impl Sync for NoopDecision
impl Unpin for NoopDecision
impl UnsafeUnpin for NoopDecision
impl UnwindSafe for NoopDecision
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