-- 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
