distribution-opensuse-1.1.1: Types, functions, and tools to manipulate the openSUSE distribution

Safe HaskellNone
LanguageHaskell2010

OpenSuse.Types.EMailAddress

Synopsis

Documentation

data EMailAddress #

>>> mkEMailAddress " accept . full (rfc822) . syntax @ example . org "
Just (EMailAddress "accept.full.syntax@example.org")
>>> mkEMailAddress "@this@is@not@good@"
Nothing
>>> prettyShow (fromString "joe @ example.net" :: EMailAddress)
"joe@example.net"
Instances
Eq EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Ord EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Show EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

IsString EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Generic EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Associated Types

type Rep EMailAddress :: Type -> Type #

Hashable EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Binary EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

NFData EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Methods

rnf :: EMailAddress -> () #

HasParser EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

Methods

parser :: CharParser st input m EMailAddress #

Pretty EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

type Rep EMailAddress # 
Instance details

Defined in OpenSuse.Types.EMailAddress

type Rep EMailAddress = D1 (MetaData "EMailAddress" "OpenSuse.Types.EMailAddress" "distribution-opensuse-1.1.1-HSCFCNzBv0TE7MtncYDu3W" True) (C1 (MetaCons "EMailAddress" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

mkEMailAddress :: String -> Maybe EMailAddress #

Constructor function for e-mail addresses. Returns Nothing if the input is syntactically invalid.

unEMailAddress :: EMailAddress -> String #

Accessor function for the underlying path of strings.