apigate_core/routing/no_route_key.rs
1use crate::backend::BackendPool;
2
3use super::{CandidateSet, RouteCtx, RouteStrategy, RoutingDecision};
4
5#[derive(Debug, Default, Clone, Copy)]
6pub struct NoRouteKey;
7
8impl RouteStrategy for NoRouteKey {
9 fn route<'a>(&self, _ctx: &RouteCtx<'a>, _pool: &'a BackendPool) -> RoutingDecision<'a> {
10 RoutingDecision {
11 affinity: None,
12 candidates: CandidateSet::All,
13 }
14 }
15}