From 6aabf9b7dd1d7522ba574225992537ea57c9aadb Mon Sep 17 00:00:00 2001 From: Billingsly Wetherfordshire Date: Sat, 4 May 2013 03:15:22 -0500 Subject: [PATCH] add hashing for seqs --- lib/pure/hashes.nim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/pure/hashes.nim b/lib/pure/hashes.nim index cf0777ff7..0e9e3600d 100644 --- a/lib/pure/hashes.nim +++ b/lib/pure/hashes.nim @@ -126,3 +126,6 @@ proc hash*(x: float): THash {.inline.} = var y = x + 1.0 result = cast[ptr THash](addr(y))[] +proc hash*[A](x: seq[A]): THash = + for it in items(x): result = result !& hash(it) + result = !$result