pub trait Picker<S, Request> { // Required method fn pick(&self, services: &[S], request: &Request) -> usize; }
Picks a service from an underlying collection of services to steer requests.
Returns the index of the picked service.
The returned index MUST be valid.