aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/time/duration.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/time/duration.lux4
1 files changed, 4 insertions, 0 deletions
diff --git a/stdlib/source/lux/time/duration.lux b/stdlib/source/lux/time/duration.lux
index d14ce451e..91f262fe4 100644
--- a/stdlib/source/lux/time/duration.lux
+++ b/stdlib/source/lux/time/duration.lux
@@ -47,6 +47,10 @@
(def: #export inverse (scale-up -1))
+ (def: #export (difference from to)
+ (-> Duration Duration Duration)
+ (|> from inverse (merge to)))
+
(def: #export (query param subject)
(-> Duration Duration Int)
(i// (:representation param) (:representation subject)))