Rerefined.Refined1
Description
Refined1 definition.
Refined1
Not intended for external use. For unsafe refines, use Unsafe.
Unsafe
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) #
fmap :: (a -> b) -> Refined1 p f a -> Refined1 p f b #
(<$) :: a -> Refined1 p f b -> 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.
This is kept as a separate function for prettier Show Refined1 output.
Show Refined1
Show