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>) -> Self
Sourcepub fn try_from_vec(
placements: Vec<RouterPlacement>,
) -> Result<Self, RouterPlacementsError>
pub fn try_from_vec( placements: Vec<RouterPlacement>, ) -> Result<Self, RouterPlacementsError>
§Errors
returns RouterPlacementsError::Empty when placements is empty
pub const fn primary(&self) -> RouterPlacement
fn upsert(&mut self, placement: RouterPlacement)
fn iter(&self) -> impl Iterator<Item = 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