# Struct std::collections::binary_heap::PeekMut 1.12.0
[−]
[src]

`pub struct PeekMut<'a, T> where`

T: 'a + Ord, { /* fields omitted */ }

Structure wrapping a mutable reference to the greatest item on a
`BinaryHeap`

.

This `struct`

is created by the `peek_mut`

method on `BinaryHeap`

. See
its documentation for more.

## Methods

`impl<'a, T> PeekMut<'a, T> where`

T: Ord,

[src]

T: Ord,

`pub fn pop(this: PeekMut<'a, T>) -> T`

1.18.0[src]

Removes the peeked value from the heap and returns it.

## Trait Implementations

`impl<'a, T> DerefMut for PeekMut<'a, T> where`

T: Ord,

[src]

T: Ord,

#### ⓘImportant traits for &'a mut I`fn deref_mut(&mut self) -> &mut T`

[src]

ⓘImportant traits for &'a mut I

Mutably dereferences the value.

`impl<'a, T> Debug for PeekMut<'a, T> where`

T: Ord + Debug,

1.17.0[src]

T: Ord + Debug,

`fn fmt(&self, f: &mut Formatter) -> Result<(), Error>`

[src]

Formats the value using the given formatter. Read more

`impl<'a, T> Deref for PeekMut<'a, T> where`

T: Ord,

[src]

T: Ord,

`type Target = T`

The resulting type after dereferencing.

#### ⓘImportant traits for &'a mut I`fn deref(&self) -> &T`

[src]

ⓘImportant traits for &'a mut I

Dereferences the value.

`impl<'a, T> Drop for PeekMut<'a, T> where`

T: Ord,

[src]

T: Ord,