aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2024-05-24 22:10:38 +0100
committerLouis Pilfold <louis@lpil.uk>2024-05-24 22:11:03 +0100
commit99643d8fd40d44b828d8f3298d5282e356709f41 (patch)
tree9531647e58066c8d6d494a77f6f79dffd6cda4d1
parentd8f046a674197b41e409fec0522a5f6d2d4c7a6d (diff)
downloadgleam_stdlib-99643d8fd40d44b828d8f3298d5282e356709f41.tar.gz
gleam_stdlib-99643d8fd40d44b828d8f3298d5282e356709f41.zip
Deprecate min and max
-rw-r--r--CHANGELOG.md4
-rw-r--r--src/gleam/order.gleam22
2 files changed, 8 insertions, 18 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2e0e6e6..7c96745 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog
+## v0.39.0 - Unreleased
+
+- The `min` and `max` functions of the `order` module have been deprecated.
+
## v0.38.0 - 2024-05-24
- The `set` module gains the `is_subset`, `is_disjoint`, and `symmetric_difference` functions
diff --git a/src/gleam/order.gleam b/src/gleam/order.gleam
index e36e1e7..b9b709d 100644
--- a/src/gleam/order.gleam
+++ b/src/gleam/order.gleam
@@ -84,15 +84,8 @@ pub fn compare(a: Order, with b: Order) -> Order {
}
}
-/// Returns the largest of two orders given that `Gt > Eq > Lt`.
-///
-/// ## Examples
-///
-/// ```gleam
-/// max(Eq, Lt)
-/// // -> Eq
-/// ```
-///
+@deprecated("This function is being removed as it is not useful.
+The name may be used for a more helpful function in future.")
pub fn max(a: Order, b: Order) -> Order {
case a, b {
Gt, _ -> Gt
@@ -101,15 +94,8 @@ pub fn max(a: Order, b: Order) -> Order {
}
}
-/// Returns the smallest of two orders given that `Gt > Eq > Lt`.
-///
-/// ## Examples
-///
-/// ```gleam
-/// min(Eq, Lt)
-/// // -> Lt
-/// ```
-///
+@deprecated("This function is being removed as it is not useful.
+The name may be used for a more helpful function in future.")
pub fn min(a: Order, b: Order) -> Order {
case a, b {
Lt, _ -> Lt