purebred-email-0.4.3: types and parser for email messages (including MIME)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.RFC5322.Address.Types

Documentation

data Mailbox Source #

Constructors

Mailbox (Maybe Text) AddrSpec 

Instances

Instances details
Eq Mailbox Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

(==) :: Mailbox -> Mailbox -> Bool #

(/=) :: Mailbox -> Mailbox -> Bool #

Show Mailbox Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Generic Mailbox Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Associated Types

type Rep Mailbox :: Type -> Type #

Methods

from :: Mailbox -> Rep Mailbox x #

to :: Rep Mailbox x -> Mailbox #

NFData Mailbox Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

rnf :: Mailbox -> () #

type Rep Mailbox Source # 
Instance details

Defined in Data.RFC5322.Address.Types

type Rep Mailbox = D1 ('MetaData "Mailbox" "Data.RFC5322.Address.Types" "purebred-email-0.4.3-EizSVEdFqTp6QTylAgLpIy" 'False) (C1 ('MetaCons "Mailbox" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AddrSpec)))

data Address Source #

Constructors

Single Mailbox 
Group Text [Mailbox] 

Instances

Instances details
Eq Address Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

(==) :: Address -> Address -> Bool #

(/=) :: Address -> Address -> Bool #

Show Address Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Generic Address Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Associated Types

type Rep Address :: Type -> Type #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

NFData Address Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

rnf :: Address -> () #

type Rep Address Source # 
Instance details

Defined in Data.RFC5322.Address.Types

data AddrSpec Source #

Constructors

AddrSpec ByteString Domain 

Instances

Instances details
Eq AddrSpec Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Show AddrSpec Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Generic AddrSpec Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Associated Types

type Rep AddrSpec :: Type -> Type #

Methods

from :: AddrSpec -> Rep AddrSpec x #

to :: Rep AddrSpec x -> AddrSpec #

NFData AddrSpec Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

rnf :: AddrSpec -> () #

type Rep AddrSpec Source # 
Instance details

Defined in Data.RFC5322.Address.Types

type Rep AddrSpec = D1 ('MetaData "AddrSpec" "Data.RFC5322.Address.Types" "purebred-email-0.4.3-EizSVEdFqTp6QTylAgLpIy" 'False) (C1 ('MetaCons "AddrSpec" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Domain)))

data Domain Source #

Instances

Instances details
Eq Domain Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

(==) :: Domain -> Domain -> Bool #

(/=) :: Domain -> Domain -> Bool #

Show Domain Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Generic Domain Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

NFData Domain Source # 
Instance details

Defined in Data.RFC5322.Address.Types

Methods

rnf :: Domain -> () #

type Rep Domain Source # 
Instance details

Defined in Data.RFC5322.Address.Types

type Rep Domain = D1 ('MetaData "Domain" "Data.RFC5322.Address.Types" "purebred-email-0.4.3-EizSVEdFqTp6QTylAgLpIy" 'False) (C1 ('MetaCons "DomainDotAtom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty ByteString))) :+: C1 ('MetaCons "DomainLiteral" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))