purebred-email-0.4.1: types and parser for email messages (including MIME)

Safe HaskellSafe
LanguageHaskell2010

Data.RFC5322.Address.Types

Documentation

data Mailbox Source #

Constructors

Mailbox (Maybe Text) AddrSpec 
Instances
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.1-LKGlLUD09Vd8pTVewOembz" 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
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
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.1-LKGlLUD09Vd8pTVewOembz" 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
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.1-LKGlLUD09Vd8pTVewOembz" 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)))