collections HashByteSeq - tadashi9e/gmp4pony GitHub Wiki
Hash and equality functions for arbitrary ByteSeq.
primitive val HashByteSeq is
HashFunction[(String box | Array[U8 val] box)] val,
HashFunction64[(String box | Array[U8 val] box)] val- HashFunction[(String box | Array[U8 val] box)] val
- HashFunction64[(String box | Array[U8 val] box)] val
new val create()
: HashByteSeq val^- HashByteSeq val^
fun box hash(
x: (String box | Array[U8 val] box))
: USize val- USize val
fun box hash64(
x: (String box | Array[U8 val] box))
: U64 val- U64 val
fun box eq(
x: (String box | Array[U8 val] box),
y: (String box | Array[U8 val] box))
: Bool val- Bool val
fun box ne(
that: HashByteSeq val)
: Bool val- that: HashByteSeq val
- Bool val