Struct junction_api::http::WeightedBackend
source · pub struct WeightedBackend {
pub weight: u32,
pub backend: BackendId,
}
Expand description
The combination of a backend and a weight.
Fields§
§weight: u32
The relative weight of this backend relative to any other backends in the list.
If not specified, defaults to 1
.
An individual backend may have a weight of 0
, but specifying every
backend with 0
weight is an error.
backend: BackendId
The Backend to route to.
Trait Implementations§
source§impl Clone for WeightedBackend
impl Clone for WeightedBackend
source§fn clone(&self) -> WeightedBackend
fn clone(&self) -> WeightedBackend
Returns a copy 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 Debug for WeightedBackend
impl Debug for WeightedBackend
source§impl<'de> Deserialize<'de> for WeightedBackend
impl<'de> Deserialize<'de> for WeightedBackend
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for WeightedBackend
impl PartialEq for WeightedBackend
source§impl Serialize for WeightedBackend
impl Serialize for WeightedBackend
source§impl TryFrom<&HTTPRouteRulesBackendRefs> for WeightedBackend
impl TryFrom<&HTTPRouteRulesBackendRefs> for WeightedBackend
source§impl TryFrom<&WeightedBackend> for HTTPRouteRulesBackendRefs
impl TryFrom<&WeightedBackend> for HTTPRouteRulesBackendRefs
impl StructuralPartialEq for WeightedBackend
Auto Trait Implementations§
impl Freeze for WeightedBackend
impl RefUnwindSafe for WeightedBackend
impl Send for WeightedBackend
impl Sync for WeightedBackend
impl Unpin for WeightedBackend
impl UnwindSafe for WeightedBackend
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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 moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request