notzero-0.0.11: A data type for representing numeric values, except zero.
Data.NotZero
data NotZero a Source #
Instances
Methods
(==) :: NotZero a -> NotZero a -> Bool #
(/=) :: NotZero a -> NotZero a -> Bool #
compare :: NotZero a -> NotZero a -> Ordering #
(<) :: NotZero a -> NotZero a -> Bool #
(<=) :: NotZero a -> NotZero a -> Bool #
(>) :: NotZero a -> NotZero a -> Bool #
(>=) :: NotZero a -> NotZero a -> Bool #
max :: NotZero a -> NotZero a -> NotZero a #
min :: NotZero a -> NotZero a -> NotZero a #
showsPrec :: Int -> NotZero a -> ShowS #
show :: NotZero a -> String #
showList :: [NotZero a] -> ShowS #
(<>) :: NotZero a -> NotZero a -> NotZero a #
sconcat :: NonEmpty (NotZero a) -> NotZero a #
stimes :: Integral b => b -> NotZero a -> NotZero a #
mempty :: NotZero a #
mappend :: NotZero a -> NotZero a -> NotZero a #
mconcat :: [NotZero a] -> NotZero a #
getNotZero :: NotZero a -> a Source #
notZero :: (Eq a, Num a) => Prism' a (NotZero a) Source #
notZeroElse :: (Eq a, Num a) => NotZero a -> a -> NotZero a Source #
notZero1 :: (Eq a, Num a) => NotZero a Source #
notZeroElse1 :: (Eq a, Num a) => a -> NotZero a Source #