msgpack/haskell/test/UserData.hs

20 lines
305 B
Haskell
Raw Normal View History

2010-09-23 00:04:34 +09:00
{-# Language TemplateHaskell #-}
import Data.MessagePack
import Data.MessagePack.Derive
data T
= A Int String
| B Double
deriving (Show)
$(deriveObject ''T)
main = do
let bs = pack $ A 123 "hoge"
print bs
print (unpack bs :: T)
let cs = pack $ B 3.14
print cs
print (unpack cs :: T)