Struct placements_tree::PlacementsTree
source · pub struct PlacementsTree<V, E, D> { /* private fields */ }Implementations§
source§impl<V, E, D> PlacementsTree<V, E, D>
impl<V, E, D> PlacementsTree<V, E, D>
pub fn new(n: usize, k: usize, key: usize) -> Selfwhere V: Default + Clone, E: Default + Clone, D: Default,
pub fn update_vertex<Diff>(&mut self, v: usize, diff: Diff) -> Option<&D>where V: Apply<Diff>, D: Recalculate<V, E> + PartialOrd,
pub fn update_edge<Diff>( &mut self, v: usize, u: usize, diff: Diff ) -> Option<&D>where E: Apply<Diff>, D: Recalculate<V, E> + PartialOrd,
Auto Trait Implementations§
impl<V, E, D> RefUnwindSafe for PlacementsTree<V, E, D>where D: RefUnwindSafe, E: RefUnwindSafe, V: RefUnwindSafe,
impl<V, E, D> !Send for PlacementsTree<V, E, D>
impl<V, E, D> !Sync for PlacementsTree<V, E, D>
impl<V, E, D> Unpin for PlacementsTree<V, E, D>where E: Unpin, V: Unpin,
impl<V, E, D> UnwindSafe for PlacementsTree<V, E, D>where D: UnwindSafe + RefUnwindSafe, E: UnwindSafe, V: UnwindSafe,
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