-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Validating an email address string against RFC 5322 -- -- Validating an email address string against RFC 5322 @package email-validate @version 0.3.2 module Text.Email.Validate addrSpec :: Parsec String () Int -- | Validates whether a particular string is an email address according to -- RFC5322. isValid :: String -> Bool -- | If you want to find out why a particular string is not an email -- address, use this! validate :: String -> Either ParseError EmailAddress -- | Constructor does no checking for invalid emails, so use at own risk. data EmailAddress EmailAddress :: String -> String -> EmailAddress localPart :: EmailAddress -> String domainPart :: EmailAddress -> String instance Show EmailAddress