pub struct PassthroughDecision { /* private fields */ }Expand description
Decision emitted before Passthrough calls its configured target.
Trait Implementations§
Source§impl Decision for PassthroughDecision
impl Decision for PassthroughDecision
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 PassthroughDecision
impl RefUnwindSafe for PassthroughDecision
impl Send for PassthroughDecision
impl Sync for PassthroughDecision
impl Unpin for PassthroughDecision
impl UnsafeUnpin for PassthroughDecision
impl UnwindSafe for PassthroughDecision
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