Am 14.08.2012 14:48, schrieb Felipe Almeida Lessa:
   data AccessToken kind where
       UserAccessToken :: UserId -> AccessTokenData -> UTCTime ->
AccessToken UserKind
       AppAccessToken  :: AccessTokenData -> AccessToken AppKind

   data UserKind
   data AppKind

(Yes, that could be a data kind!)  And for convenience we also export
some type synonyms:

   type UserAccessToken = AccessToken UserKind
   type AppAccessToken = AccessToken AppKind

Why not use plain h98?

  data UserAccessToken = UserAccessToken UserId AccessTokenData UTCTime
  data AppAccessToken = AppAccessToken AccessTokenData

  type AccessToken = Either UserAccessToken AppAccessToken

C.

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to