pub struct BackendGroup {
pub name: String,
pub backends: Vec<Backend>,
pub algorithm: LbAlgorithm,
/* private fields */
}Expand description
A named group of backends.
Fields§
§name: StringGroup name.
backends: Vec<Backend>Backends in this group.
algorithm: LbAlgorithmLoad balancing algorithm for this group.
Implementations§
Source§impl BackendGroup
impl BackendGroup
Sourcepub fn new(name: String, algorithm: LbAlgorithm) -> Self
pub fn new(name: String, algorithm: LbAlgorithm) -> Self
Create a new backend group.
Trait Implementations§
Source§impl Clone for BackendGroup
impl Clone for BackendGroup
Source§fn clone(&self) -> BackendGroup
fn clone(&self) -> BackendGroup
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BackendGroup
impl RefUnwindSafe for BackendGroup
impl Send for BackendGroup
impl Sync for BackendGroup
impl Unpin for BackendGroup
impl UnwindSafe for BackendGroup
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)