/// Returns an iterator visiting all values in the underlying vector, in
/// arbitrary order.
///
/// # Examples
///
/// Basic usage:
///
/// ```
/// use dary_heap::TernaryHeap;
/// let heap = TernaryHeap::from(vec![1, 2, 3, 4]);
///
/// // Print 1, 2, 3, 4 in arbitrary order
/// for x in heap.iter() {
///     println!("{}", x);
/// }
/// ```
Returns an iterator visiting all values in the underlying vector, in
arbitrary order.
Returns an iterator visiting all values in the underlying vector in arbitrary order .
pub fn iter(&self) -> Iter<'_, T> {
        Iter {
            iter: self.data.iter(),
        }
    }
pub fn iter ( & self ) -> Iter < ' _ , T > { Iter { iter : self . data . iter ( ) , } }
Returns an iterator visiting all values in the underlying vector, in
arbitrary order.
Returns an iterator visiting all values in the underlying vector in arbitrary order .
&self
<not_specific>
examples
Basic usage.

```
use dary_heap::TernaryHeap;
let heap = TernaryHeap::from(vec![1, 2, 3, 4]).


Basic usage . ` ` ` use dary_heap :: TernaryHeap ; let heap = TernaryHeap :: from ( vec! [ 1 2 3 4 ] ) .