Skip to main content

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}