pub struct TreapData<M, L>{
priority: u64,
key: MonoidActElement<M>,
value: LazyMapElement<L>,
}Fields§
§priority: u64§key: MonoidActElement<M>§value: LazyMapElement<L>Trait Implementations§
Source§impl<M, L> BstDataAccess<Key> for TreapData<M, L>
impl<M, L> BstDataAccess<Key> for TreapData<M, L>
Source§impl<M, L> BstDataAccess<LazyMap> for TreapData<M, L>
impl<M, L> BstDataAccess<LazyMap> for TreapData<M, L>
Source§impl<M, L> BstDataAccess<MonoidAct> for TreapData<M, L>
impl<M, L> BstDataAccess<MonoidAct> for TreapData<M, L>
Auto Trait Implementations§
impl<M, L> Freeze for TreapData<M, L>
impl<M, L> RefUnwindSafe for TreapData<M, L>
impl<M, L> Send for TreapData<M, L>
impl<M, L> Sync for TreapData<M, L>
impl<M, L> Unpin for TreapData<M, L>
impl<M, L> UnsafeUnpin for TreapData<M, L>
impl<M, L> UnwindSafe for TreapData<M, L>
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