diff options
Diffstat (limited to 'stdlib/source/library/lux/world/time/instant.lux')
-rw-r--r-- | stdlib/source/library/lux/world/time/instant.lux | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/stdlib/source/library/lux/world/time/instant.lux b/stdlib/source/library/lux/world/time/instant.lux index 55bb1eae8..db4d3ffa6 100644 --- a/stdlib/source/library/lux/world/time/instant.lux +++ b/stdlib/source/library/lux/world/time/instant.lux @@ -6,7 +6,8 @@ [order (.only Order)] [enum (.only Enum)] [codec (.only Codec)] - [monad (.only Monad do)]] + [monad (.only Monad do)] + [hash (.only Hash)]] [control [io (.only IO io)] ["<>" parser (.only)] @@ -70,6 +71,13 @@ (def (< param subject) (at i.order < (representation param) (representation subject))))) + (def .public hash + (Hash Instant) + (implementation + (def equivalence ..equivalence) + (def hash + (|>> representation (at i.hash hash))))) + (`` (def .public enum (Enum Instant) (implementation |