pub struct BalanceMake<S, Req> { /* private fields */ }Expand description
Makes Balancers given an inner service that makes Discovers.
Implementations§
Source§impl<S, Req> BalanceMake<S, Req>
impl<S, Req> BalanceMake<S, Req>
Sourcepub fn from_entropy(make_discover: S) -> Self
pub fn from_entropy(make_discover: S) -> Self
Initializes a P2C load balancer from the OS’s entropy source.
Trait Implementations§
Source§impl<S: Clone, Req: Clone> Clone for BalanceMake<S, Req>
impl<S: Clone, Req: Clone> Clone for BalanceMake<S, Req>
Source§fn clone(&self) -> BalanceMake<S, Req>
fn clone(&self) -> BalanceMake<S, Req>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<S, Target, Req> Service<Target> for BalanceMake<S, Req>
impl<S, Target, Req> Service<Target> for BalanceMake<S, Req>
Auto Trait Implementations§
impl<S, Req> Freeze for BalanceMake<S, Req>where
S: Freeze,
impl<S, Req> RefUnwindSafe for BalanceMake<S, Req>where
S: RefUnwindSafe,
impl<S, Req> Send for BalanceMake<S, Req>where
S: Send,
impl<S, Req> Sync for BalanceMake<S, Req>where
S: Sync,
impl<S, Req> Unpin for BalanceMake<S, Req>where
S: Unpin,
impl<S, Req> UnsafeUnpin for BalanceMake<S, Req>where
S: UnsafeUnpin,
impl<S, Req> UnwindSafe for BalanceMake<S, Req>where
S: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<M, S, Target, Request> MakeService<Target, Request> for M
impl<M, S, Target, Request> MakeService<Target, Request> for M
Source§fn poll_ready(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), <M as MakeService<Target, Request>>::MakeError>>
fn poll_ready( &mut self, cx: &mut Context<'_>, ) -> Poll<Result<(), <M as MakeService<Target, Request>>::MakeError>>
Returns
Ready when the factory is able to create more services. Read moreSource§fn make_service(
&mut self,
target: Target,
) -> <M as MakeService<Target, Request>>::Future
fn make_service( &mut self, target: Target, ) -> <M as MakeService<Target, Request>>::Future
Create and return a new service value asynchronously.