Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
constructValid :: Validity a => a -> Maybe avalidity Data.Validity Construct a valid element from an unchecked element
constructValidUnsafe :: (Show a, Validity a) => a -> avalidity Data.Validity Construct a valid element from an unchecked element, throwing error on invalid elements.
genericValidate :: (Generic a, GValidity (Rep a)) => a -> Validationvalidity Data.Validity No documentation available.
invalid :: String -> Validationvalidity Data.Validity Construct a trivially invalid Validation Example:
data Wrong = Wrong | Fine deriving (Show, Eq) instance Validity Wrong where validate w = case w of Wrong -> invalid "Wrong" Fine -> valid
isInvalid :: Validity a => a -> Boolvalidity Data.Validity Check whether a value is not valid.
isInvalid = not . isValid
isValid :: Validity a => a -> Boolvalidity Data.Validity Check whether a value is valid.
prettyValidate :: Validity a => a -> Either String avalidity Data.Validity Validate a given value This function will return a nice error if the value is invalid. It will return the original value in Right if it was valid, as evidence that it has been validated.
prettyValidation :: Validation -> Maybe Stringvalidity Data.Validity Render a Validation in a somewhat pretty way. This function will return Nothing if the Validation concerned a valid value.
trivialValidation :: a -> Validationvalidity Data.Validity Declare any value to be valid in validation
trivialValidation a = seq a mempty
unValidation :: Validation -> [ValidationChain]validity Data.Validity No documentation available.