-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A library which provides the UserId type and useful instances for web development -- -- Includes instances for SafeCopy, Lens, Boomerang, PathInfo and more @package userid @version 0.1.2.2 -- | This module provides a UserId type plus some useful instances -- for web development. module Data.UserId -- | a UserId uniquely identifies a user. newtype UserId UserId :: Integer -> UserId [_unUserId] :: UserId -> Integer unUserId :: Iso' UserId Integer rUserId :: Boomerang e tok ((:-) Integer r) ((:-) UserId r) -- | get the next UserId succUserId :: UserId -> UserId instance Data.Aeson.Types.Class.ToJSON Data.UserId.UserId instance Data.Aeson.Types.Class.FromJSON Data.UserId.UserId instance Web.Routes.PathInfo.PathInfo Data.UserId.UserId instance Data.SafeCopy.SafeCopy.SafeCopy Data.UserId.UserId instance GHC.Generics.Selector Data.UserId.S1_0_0UserId instance GHC.Generics.Constructor Data.UserId.C1_0UserId instance GHC.Generics.Datatype Data.UserId.D1UserId instance GHC.Generics.Generic Data.UserId.UserId instance Data.Data.Data Data.UserId.UserId instance GHC.Show.Show Data.UserId.UserId instance GHC.Read.Read Data.UserId.UserId instance GHC.Enum.Enum Data.UserId.UserId instance GHC.Classes.Ord Data.UserId.UserId instance GHC.Classes.Eq Data.UserId.UserId