pub struct BackendRef {
pub service: Service,
pub port: Option<u16>,
pub weight: u32,
}
Fields§
§service: Service
The Serivce to route to when traffic matches. This Service will always
be combined with a port
to uniquely identify the
Backend traffic should be routed to.
port: Option<u16>
The port to route traffic to, used in combination with service to identify the Backend to route traffic to.
If omitted, the port of the incoming request is used to route traffic.
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.
Trait Implementations§
Source§impl Clone for BackendRef
impl Clone for BackendRef
Source§fn clone(&self) -> BackendRef
fn clone(&self) -> BackendRef
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 BackendRef
impl Debug for BackendRef
Source§impl<'de> Deserialize<'de> for BackendRef
impl<'de> Deserialize<'de> for BackendRef
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 FromStr for BackendRef
impl FromStr for BackendRef
Source§impl PartialEq for BackendRef
impl PartialEq for BackendRef
Source§impl Serialize for BackendRef
impl Serialize for BackendRef
impl Eq for BackendRef
impl StructuralPartialEq for BackendRef
Auto Trait Implementations§
impl Freeze for BackendRef
impl RefUnwindSafe for BackendRef
impl Send for BackendRef
impl Sync for BackendRef
impl Unpin for BackendRef
impl UnwindSafe for BackendRef
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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