Rerefined.Refined
newtype Refined p a Source #
a refined with predicate p.
a
p
Constructors
Defined in Rerefined.Refined
Methods
lift :: Quote m => Refined p a -> m Exp #
liftTyped :: forall (m :: Type -> Type). Quote m => Refined p a -> Code m (Refined p a) #
showsPrec :: Int -> Refined p a -> ShowS #
show :: Refined p a -> String #
showList :: [Refined p a] -> ShowS #
unrefine :: Refined p a -> a Source #
Strip the refinement from a Refined.
Refined
This is kept as a separate function for prettier Show Refined output.
Show Refined
Show