Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Account p = Account {
- name :: AccountName
- status :: AccountStatus
- privileges :: p
- type AccountP = Account [Privilege]
Documentation
A basic user account, consisting of a name, activation status, and an arbitrary privilege type.
Account | |
|
Instances
FromJSON p => FromJSON (Account p) Source # | |
ToJSON p => ToJSON (Account p) Source # | |
Defined in Polysemy.Account.Data.Account | |
Generic (Account p) Source # | |
Show p => Show (Account p) Source # | |
Eq p => Eq (Account p) Source # | |
type Rep (Account p) Source # | |
Defined in Polysemy.Account.Data.Account type Rep (Account p) = D1 ('MetaData "Account" "Polysemy.Account.Data.Account" "polysemy-account-0.2.0.0-JBrIF35CBfcBfeWmsi0YZS" 'False) (C1 ('MetaCons "Account" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountName) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountStatus) :*: S1 ('MetaSel ('Just "privileges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 p)))) |