Trait NodeKeyRef

Source
pub trait NodeKeyRef<'a, N, K>
where N: 'a, K: 'a,
{ // Required methods fn node(&self) -> &'a N; fn key(&self) -> &'a K; }
Expand description

Trait representing (node, key) pairs stored on priority queues.

Required Methods§

Source

fn node(&self) -> &'a N

Returns a reference to the node.

Source

fn key(&self) -> &'a K

Returns a reference to the key/priority of the node.

Implementations on Foreign Types§

Source§

impl<'a, N, K> NodeKeyRef<'a, N, K> for &'a (N, K)
where N: 'a, K: 'a,

Source§

fn node(&self) -> &'a N

Source§

fn key(&self) -> &'a K

Source§

impl<'a, N, K> NodeKeyRef<'a, N, K> for (&'a N, &'a K)
where N: 'a, K: 'a,

Source§

fn node(&self) -> &'a N

Source§

fn key(&self) -> &'a K

Implementors§