Skip to main content

Node

Struct Node 

Source
pub struct Node<K, V> { /* private fields */ }
Expand description

An opaque struct representing a node within the FibHeap.

Users of the heap cannot interact with this struct directly, but it is made public to allow the FibHandle type alias to be public as well.

Auto Trait Implementations§

§

impl<K, V> Freeze for Node<K, V>
where K: Freeze, V: Freeze,

§

impl<K, V> RefUnwindSafe for Node<K, V>

§

impl<K, V> Send for Node<K, V>
where K: Send, V: Send,

§

impl<K, V> Sync for Node<K, V>
where K: Sync, V: Sync,

§

impl<K, V> Unpin for Node<K, V>
where K: Unpin, V: Unpin,

§

impl<K, V> UnsafeUnpin for Node<K, V>
where K: UnsafeUnpin, V: UnsafeUnpin,

§

impl<K, V> UnwindSafe for Node<K, V>
where K: UnwindSafe, V: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.