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