pub struct CoordMap<K, V> { /* private fields */ }
Implementations§
Source§impl<K, V> CoordMap<K, V>where
K: Ord,
impl<K, V> CoordMap<K, V>where
K: Ord,
pub fn range<'q, 'a, R, Q>( &'a self, higher_axis: Axis, ranges: R, ) -> Range<'q, 'a, Q, K, V> ⓘ
pub fn next_neighbor<Q>( &self, axis: Axis, key: CoordPair<&Q>, ) -> Option<(CoordPair<&K>, &V)>
pub fn last_neighbor<Q>( &self, axis: Axis, key: CoordPair<&Q>, ) -> Option<(CoordPair<&K>, &V)>
pub fn prev_neighbor<Q>( &self, axis: Axis, key: CoordPair<&Q>, ) -> Option<(CoordPair<&K>, &V)>
pub fn first_neighbor<Q>( &self, axis: Axis, key: CoordPair<&Q>, ) -> Option<(CoordPair<&K>, &V)>
Source§impl<K, V> CoordMap<K, V>
impl<K, V> CoordMap<K, V>
pub fn iter(&self, higher_axis: Axis) -> Iter<'_, K, V> ⓘ
pub fn rows(&self) -> Iter<'_, K, V> ⓘ
pub fn columns(&self) -> Iter<'_, K, V> ⓘ
pub fn keys(&self, higher_axis: Axis) -> Keys<'_, K, V> ⓘ
pub fn key_rows(&self) -> Keys<'_, K, V> ⓘ
pub fn key_columns(&self) -> Keys<'_, K, V> ⓘ
pub fn values(&self, higher_axis: Axis) -> Values<'_, K, V> ⓘ
pub fn value_rows(&self) -> Values<'_, K, V> ⓘ
pub fn value_columns(&self) -> Values<'_, K, V> ⓘ
Source§impl<K, V> CoordMap<K, V>where
K: Clone,
impl<K, V> CoordMap<K, V>where
K: Clone,
pub fn into_iter_with(self, higher_axis: Axis) -> IntoIter<K, V> ⓘ
pub fn into_rows(self) -> IntoIter<K, V> ⓘ
pub fn into_columns(self) -> IntoIter<K, V> ⓘ
pub fn into_keys(self, higher_axis: Axis) -> IntoKeys<K, V> ⓘ
pub fn into_key_rows(self) -> IntoKeys<K, V> ⓘ
pub fn into_key_columns(self) -> IntoKeys<K, V> ⓘ
Source§impl<K, V> CoordMap<K, V>
impl<K, V> CoordMap<K, V>
pub fn into_values(self, higher_axis: Axis) -> IntoValues<K, V> ⓘ
pub fn into_value_rows(self) -> IntoValues<K, V> ⓘ
pub fn into_value_columns(self) -> IntoValues<K, V> ⓘ
Trait Implementations§
Source§impl<'de, K, V> Deserialize<'de> for CoordMap<K, V>
impl<'de, K, V> Deserialize<'de> for CoordMap<K, V>
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a, K, V> IntoIterator for &'a CoordMap<K, V>
impl<'a, K, V> IntoIterator for &'a CoordMap<K, V>
Source§impl<K, V> IntoIterator for CoordMap<K, V>where
K: Clone,
impl<K, V> IntoIterator for CoordMap<K, V>where
K: Clone,
Source§impl<K, V> Ord for CoordMap<K, V>
impl<K, V> Ord for CoordMap<K, V>
Source§impl<K, V> PartialOrd for CoordMap<K, V>where
K: PartialOrd,
V: PartialOrd,
impl<K, V> PartialOrd for CoordMap<K, V>where
K: PartialOrd,
V: PartialOrd,
impl<K, V> Eq for CoordMap<K, V>
Auto Trait Implementations§
impl<K, V> Freeze for CoordMap<K, V>
impl<K, V> RefUnwindSafe for CoordMap<K, V>where
K: RefUnwindSafe,
V: RefUnwindSafe,
impl<K, V> Send for CoordMap<K, V>
impl<K, V> Sync for CoordMap<K, V>
impl<K, V> Unpin for CoordMap<K, V>
impl<K, V> UnwindSafe for CoordMap<K, V>where
K: RefUnwindSafe,
V: RefUnwindSafe,
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