pub struct RegionRoute {
pub region: String,
pub weight: u32,
pub is_fallback: bool,
pub priority: u32,
}Expand description
Route to a specific region
Fields§
§region: StringTarget region
weight: u32Route weight (for weighted routing)
is_fallback: boolIs this a fallback route
priority: u32Route priority (lower = higher priority)
Implementations§
Source§impl RegionRoute
impl RegionRoute
Sourcepub fn as_fallback(self) -> Self
pub fn as_fallback(self) -> Self
Set as fallback
Sourcepub fn with_weight(self, weight: u32) -> Self
pub fn with_weight(self, weight: u32) -> Self
Set weight
Sourcepub fn with_priority(self, priority: u32) -> Self
pub fn with_priority(self, priority: u32) -> Self
Set priority
Trait Implementations§
Source§impl Clone for RegionRoute
impl Clone for RegionRoute
Source§fn clone(&self) -> RegionRoute
fn clone(&self) -> RegionRoute
Returns a duplicate 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 RegionRoute
impl Debug for RegionRoute
Source§impl<'de> Deserialize<'de> for RegionRoute
impl<'de> Deserialize<'de> for RegionRoute
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
Auto Trait Implementations§
impl Freeze for RegionRoute
impl RefUnwindSafe for RegionRoute
impl Send for RegionRoute
impl Sync for RegionRoute
impl Unpin for RegionRoute
impl UnwindSafe for RegionRoute
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<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