úγ|$      !"#None24B"All types that have a length, eg. $, '[a]', 'Vector a', etc. The validation monad transformerThe validation monadRun a validation on a type aRun a validation on a type a%Mark a custom check as failedCombine two checks0Check that the value is at least N elements long1Check that the value is at maxium N elements long0Check that the value's length is between N and M Specialized minLength with N = 1#Check that a value is larger than N$Check that a value is smaller than N %Check that a value is between M and N!'Check that a value conforms a predicate"'Check that a value conforms a predicate#0Checks that a value matches a regular expression% !"#&'()*$  !"#$ #!" % !"#&'()*+               !"#$%&'()*+,-./012345validate-input-0.1.0.0Data.ValidatorbaseGHC.IntInt64pcre-heavy-0.2.2Text.Regex.PCRE.Heavyre mkRegexQQpcre-light-0.4.0.3Text.Regex.PCRE.Light.BaseRegexstringable-0.1.3Data.Stringable fromFilePath toFilePathfromLazyByteStringtoLazyByteStringfromByteString toByteString fromLazyText toLazyTextfromTexttoText fromStringtoString Stringable HasLength getLength ValidationT unValidationT ValidationM runValidator runValidatorT+>> minLength maxLength lengthBetweennotEmpty largerThan smallerThan valueBetween conformsPred conformsPredM matchesRegexGHC.BaseString checkFailed$fHasLengthByteString$fHasLengthByteString0$fHasLengthText$fHasLengthText0 $fHasLength[]