pub enum RouterBehavior {
Standard,
LoadBalancer,
}Expand description
Router behavior modes.
Variants§
Standard
Standard ROUTER: expects user outbound as [ID, (Empty), Body…] If ID is unknown, drop silently (libzmq behavior).
LoadBalancer
Load balancer: expects user outbound as [Body…] Hub picks a peer using strict-ish RR.
Trait Implementations§
Source§impl Clone for RouterBehavior
impl Clone for RouterBehavior
Source§fn clone(&self) -> RouterBehavior
fn clone(&self) -> RouterBehavior
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RouterBehavior
Source§impl Debug for RouterBehavior
impl Debug for RouterBehavior
impl Eq for RouterBehavior
Source§impl PartialEq for RouterBehavior
impl PartialEq for RouterBehavior
Source§fn eq(&self, other: &RouterBehavior) -> bool
fn eq(&self, other: &RouterBehavior) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RouterBehavior
Auto Trait Implementations§
impl Freeze for RouterBehavior
impl RefUnwindSafe for RouterBehavior
impl Send for RouterBehavior
impl Sync for RouterBehavior
impl Unpin for RouterBehavior
impl UnsafeUnpin for RouterBehavior
impl UnwindSafe for RouterBehavior
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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