pub struct MeshLoadBalancer { /* private fields */ }Expand description
Mesh load balancer
Implementations§
Source§impl MeshLoadBalancer
impl MeshLoadBalancer
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), PhysicsError>
Sourcepub fn get_balancing_strategy(&self) -> &LoadBalancingStrategy
pub fn get_balancing_strategy(&self) -> &LoadBalancingStrategy
Get the balancing strategy.
Sourcepub fn set_balancing_strategy(&mut self, strategy: LoadBalancingStrategy)
pub fn set_balancing_strategy(&mut self, strategy: LoadBalancingStrategy)
Set the balancing strategy.
Sourcepub fn get_load_metrics(&self) -> &LoadMetrics
pub fn get_load_metrics(&self) -> &LoadMetrics
Get a reference to the load metrics.
Sourcepub fn get_load_metrics_mut(&mut self) -> &mut LoadMetrics
pub fn get_load_metrics_mut(&mut self) -> &mut LoadMetrics
Get a mutable reference to the load metrics.
Sourcepub fn get_redistribution_policy(&self) -> &RedistributionPolicy
pub fn get_redistribution_policy(&self) -> &RedistributionPolicy
Get a reference to the redistribution policy.
Sourcepub fn get_redistribution_policy_mut(&mut self) -> &mut RedistributionPolicy
pub fn get_redistribution_policy_mut(&mut self) -> &mut RedistributionPolicy
Get a mutable reference to the redistribution policy.
Auto Trait Implementations§
impl Freeze for MeshLoadBalancer
impl RefUnwindSafe for MeshLoadBalancer
impl Send for MeshLoadBalancer
impl Sync for MeshLoadBalancer
impl Unpin for MeshLoadBalancer
impl UnsafeUnpin for MeshLoadBalancer
impl UnwindSafe for MeshLoadBalancer
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more