pub struct RouterPlacements {
primary: RouterPlacement,
spillover: Vec<RouterPlacement>,
}Fields§
§primary: RouterPlacement§spillover: Vec<RouterPlacement>Implementations§
Source§impl RouterPlacements
impl RouterPlacements
pub fn new( primary: RouterPlacement, spillover: Vec<RouterPlacement>, ) -> RouterPlacements
Sourcepub fn try_from_vec(
placements: Vec<RouterPlacement>,
) -> Result<RouterPlacements, RouterPlacementsError>
pub fn try_from_vec( placements: Vec<RouterPlacement>, ) -> Result<RouterPlacements, RouterPlacementsError>
§Errors
returns RouterPlacementsError::Empty when placements is empty
pub const fn primary(&self) -> RouterPlacement
Trait Implementations§
Source§impl Clone for RouterPlacements
impl Clone for RouterPlacements
Source§fn clone(&self) -> RouterPlacements
fn clone(&self) -> RouterPlacements
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 RouterPlacements
impl Debug for RouterPlacements
Source§impl PartialEq for RouterPlacements
impl PartialEq for RouterPlacements
impl Eq for RouterPlacements
impl StructuralPartialEq for RouterPlacements
Auto Trait Implementations§
impl Freeze for RouterPlacements
impl RefUnwindSafe for RouterPlacements
impl Send for RouterPlacements
impl Sync for RouterPlacements
impl Unpin for RouterPlacements
impl UnsafeUnpin for RouterPlacements
impl UnwindSafe for RouterPlacements
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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 more