Module
Polyform.Validator.Dual
- Package
- purescript-polyform
- Repository
- purescript-polyform/polyform
#check Source
check :: forall e i m. Applicative m => Semigroup e => (i -> e) -> (i -> Boolean) -> Dual m e i i
#iso Source
iso :: forall e i m o. Semigroup e => Applicative m => (i -> o) -> (o -> i) -> Dual m e i o
#liftEither Source
liftEither :: forall e m o. Applicative m => Semigroup e => Dual m e (Either e o) o
#newtypeIso Source
newtypeIso :: forall a e m n. Monad m => Semigroup e => Newtype n a => Dual m e a n
Using not so smart constructor so succeed all the time
#invalidate Source
invalidate :: forall e i m. Applicative m => (i -> e) -> Dual m e i i
#runSerializer Source
runSerializer :: forall e i o m. Dual m e i o -> (o -> i)
- Modules
- Polyform
- Polyform.
Dual - Polyform.
Dual. Generic - Polyform.
Dual. Generic. Sum - Polyform.
Dual. Generic. Variant - Polyform.
Dual. Record - Polyform.
Dual. Variant - Polyform.
Exceptor - Polyform.
Parser - Polyform.
Reporter - Polyform.
Reporter. Dual - Polyform.
Reporter. Par - Polyform.
StarExceptT - Polyform.
Tokenized - Polyform.
Tokenized. Dual - Polyform.
Tokenized. Validator - Polyform.
Tokenized. Validator. Dual - Polyform.
Tokenized. Validator. Dual. Pure - Polyform.
Type. Row - Polyform.
Validator - Polyform.
Validator. Dual - Polyform.
Validator. Dual. Generic - Polyform.
Validator. Dual. Pure - Polyform.
Validator. Par - Polyform.
Validator. Pure - Polyform.
Validator. Record