userid-0.1.2.8: The UserId type and useful instances for web development
Data.UserId
Description
This module provides a UserId type plus some useful instances for web development.
UserId
Synopsis
newtype UserId Source #
a UserId uniquely identifies a user.
Constructors
Fields
Instances
Methods
succ :: UserId -> UserId #
pred :: UserId -> UserId #
toEnum :: Int -> UserId #
fromEnum :: UserId -> Int #
enumFrom :: UserId -> [UserId] #
enumFromThen :: UserId -> UserId -> [UserId] #
enumFromTo :: UserId -> UserId -> [UserId] #
enumFromThenTo :: UserId -> UserId -> UserId -> [UserId] #
(==) :: UserId -> UserId -> Bool #
(/=) :: UserId -> UserId -> Bool #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserId -> c UserId #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserId #
toConstr :: UserId -> Constr #
dataTypeOf :: UserId -> DataType #
dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserId) #
dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserId) #
gmapT :: (forall b. Data b => b -> b) -> UserId -> UserId #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserId -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserId -> r #
gmapQ :: (forall d. Data d => d -> u) -> UserId -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> UserId -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserId -> m UserId #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserId -> m UserId #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserId -> m UserId #
compare :: UserId -> UserId -> Ordering #
(<) :: UserId -> UserId -> Bool #
(<=) :: UserId -> UserId -> Bool #
(>) :: UserId -> UserId -> Bool #
(>=) :: UserId -> UserId -> Bool #
max :: UserId -> UserId -> UserId #
min :: UserId -> UserId -> UserId #
readsPrec :: Int -> ReadS UserId #
readList :: ReadS [UserId] #
readPrec :: ReadPrec UserId #
readListPrec :: ReadPrec [UserId] #
showsPrec :: Int -> UserId -> ShowS #
show :: UserId -> String #
showList :: [UserId] -> ShowS #
Associated Types
type Rep UserId :: * -> * #
from :: UserId -> Rep UserId x #
to :: Rep UserId x -> UserId #
toJSON :: UserId -> Value #
toEncoding :: UserId -> Encoding #
toJSONList :: [UserId] -> Value #
toEncodingList :: [UserId] -> Encoding #
parseJSON :: Value -> Parser UserId #
parseJSONList :: Value -> Parser [UserId] #
version :: Version UserId #
kind :: Kind UserId #
getCopy :: Contained (Get UserId) #
putCopy :: UserId -> Contained Put #
internalConsistency :: Consistency UserId #
objectProfile :: Profile UserId #
errorTypeName :: Proxy UserId -> String #
toPathSegments :: UserId -> [Text] #
fromPathSegments :: URLParser UserId #
unUserId :: Functor f => (Integer -> f Integer) -> UserId -> f UserId Source #
rUserId :: forall tok e r. Boomerang e tok ((:-) Integer r) ((:-) UserId r) Source #
succUserId :: UserId -> UserId Source #
get the next UserId