summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorRostyslav Dzinko <rostislav.dzinko@gmail.com>2015-09-08 11:16:22 +0300
committerRostyslav Dzinko <rostislav.dzinko@gmail.com>2015-09-08 11:16:22 +0300
commitbd12b7de96bd7b6bbf57d71af548245ef18638ac (patch)
tree799cf22d819a9cd936f3d095e6a3ae4863636668
parent7ff87df56cb810e16a29d647179c37aa7d5ad3b4 (diff)
downloadNim-bd12b7de96bd7b6bbf57d71af548245ef18638ac.tar.gz
Added == operator for comparing two Object IDs
-rw-r--r--lib/pure/oids.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/pure/oids.nim b/lib/pure/oids.nim
index 174922223..fca10dab6 100644
--- a/lib/pure/oids.nim
+++ b/lib/pure/oids.nim
@@ -25,6 +25,10 @@ type
 
 {.deprecated: [Toid: Oid].}
 
+proc `==`*(oid1: Oid, oid2: Oid): bool =
+    ## Compare two Mongo Object IDs for equality
+    return (oid1.time == oid2.time) and (oid1.fuzz == oid2.fuzz) and (oid1.count == oid2.count)
+
 proc hexbyte*(hex: char): int =
   case hex
   of '0'..'9': result = (ord(hex) - ord('0'))