enum LoadBalancerAlgorithmInner {
Random,
RoundRobin(Arc<AtomicUsize>),
LeastConnections(Arc<RwLock<HashMap<UpstreamInner, Arc<()>>>>),
TwoRandomChoices(Arc<RwLock<HashMap<UpstreamInner, Arc<()>>>>),
}Variants§
Random
RoundRobin(Arc<AtomicUsize>)
LeastConnections(Arc<RwLock<HashMap<UpstreamInner, Arc<()>>>>)
TwoRandomChoices(Arc<RwLock<HashMap<UpstreamInner, Arc<()>>>>)
Auto Trait Implementations§
impl Freeze for LoadBalancerAlgorithmInner
impl !RefUnwindSafe for LoadBalancerAlgorithmInner
impl Send for LoadBalancerAlgorithmInner
impl Sync for LoadBalancerAlgorithmInner
impl Unpin for LoadBalancerAlgorithmInner
impl UnsafeUnpin for LoadBalancerAlgorithmInner
impl !UnwindSafe for LoadBalancerAlgorithmInner
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