pub struct IPQMutRefDown<'a, Index, Priorities, Positions>where
Index: Copy,
Priorities: Indexed<Index = Index, Output: Ord + Clone>,
Positions: Indexed<Index = Index, Output = usize>,{ /* private fields */ }Trait Implementations§
Source§impl<'a, Index, Priorities, Positions> Deref for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> Deref for IPQMutRefDown<'a, Index, Priorities, Positions>
Source§impl<'a, Index, Priorities, Positions> DerefMut for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> DerefMut for IPQMutRefDown<'a, Index, Priorities, Positions>
Source§impl<'a, Index, Priorities, Positions> Drop for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> Drop for IPQMutRefDown<'a, Index, Priorities, Positions>
Auto Trait Implementations§
impl<'a, Index, Priorities, Positions> Freeze for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> RefUnwindSafe for IPQMutRefDown<'a, Index, Priorities, Positions>where
<Priorities as Indexed>::Output: Sized + RefUnwindSafe,
Index: RefUnwindSafe,
Priorities: RefUnwindSafe,
Positions: RefUnwindSafe,
impl<'a, Index, Priorities, Positions> Send for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> Sync for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> Unpin for IPQMutRefDown<'a, Index, Priorities, Positions>
impl<'a, Index, Priorities, Positions> !UnwindSafe for IPQMutRefDown<'a, Index, Priorities, Positions>
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