From 264e5b73045b1f28d36f80c7e3d0bac63af5e887 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Tue, 27 Aug 2024 08:50:05 -0700 Subject: [PATCH] Add doc aliases like `BTreeMap`/`BTreeSet` --- src/map.rs | 3 +++ src/set.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/src/map.rs b/src/map.rs index 956812e4..b224aace 100644 --- a/src/map.rs +++ b/src/map.rs @@ -821,6 +821,7 @@ impl IndexMap { /// This preserves the order of the remaining elements. /// /// Computes in **O(1)** time (average). + #[doc(alias = "pop_last")] // like `BTreeMap` pub fn pop(&mut self) -> Option<(K, V)> { self.core.pop() } @@ -1087,6 +1088,7 @@ impl IndexMap { /// Get the first key-value pair /// /// Computes in **O(1)** time. + #[doc(alias = "first_key_value")] // like `BTreeMap` pub fn first(&self) -> Option<(&K, &V)> { self.as_entries().first().map(Bucket::refs) } @@ -1108,6 +1110,7 @@ impl IndexMap { /// Get the last key-value pair /// /// Computes in **O(1)** time. + #[doc(alias = "last_key_value")] // like `BTreeMap` pub fn last(&self) -> Option<(&K, &V)> { self.as_entries().last().map(Bucket::refs) } diff --git a/src/set.rs b/src/set.rs index 835ccf02..7a8ac4df 100644 --- a/src/set.rs +++ b/src/set.rs @@ -708,6 +708,7 @@ impl IndexSet { /// This preserves the order of the remaining elements. /// /// Computes in **O(1)** time (average). + #[doc(alias = "pop_last")] // like `BTreeSet` pub fn pop(&mut self) -> Option { self.map.pop().map(|(x, ())| x) }