packages feed

Dish-0.0.0.5: examples/Main.hs

module Main where
import Data.Dish.Murmur3
import qualified Data.ByteString.Char8 as B

main :: IO ()
main = do   let val = Str "abc 123"
            let valByteString = B.pack $ strCon val
            print $ murmur3Int val 42
            print $ murmur3IntegerX86 val 42
            print $ murmur3IntegerX64 valByteString 42
            --
            d <- murmur3Raw  valByteString 42 X86_32
            print d
            e <- murmur3Raw  val 42 X86_128
            print e
            f <- murmur3Raw  val 42 X64_128
            print f
            --
            print $ murmur3 val 42 X86_32
            print $ murmur3 valByteString 42 X86_128
            print $ murmur3 val 42 X64_128
            --
            j <- murmur3Int' val 42
            print j
            k <- murmur3IntegerX86' val 42
            print k
            l <- murmur3IntegerX64' valByteString 42
            print l