digit-0.4.0: A data-type representing digits 0-9 and other combinations
Data.Digit.Digite
newtype Digite a Source #
Constructors
Instances
Methods
(>>=) :: Digite a -> (a -> Digite b) -> Digite b #
(>>) :: Digite a -> Digite b -> Digite b #
return :: a -> Digite a #
fail :: String -> Digite a #
fmap :: (a -> b) -> Digite a -> Digite b #
(<$) :: a -> Digite b -> Digite a #
pure :: a -> Digite a #
(<*>) :: Digite (a -> b) -> Digite a -> Digite b #
(*>) :: Digite a -> Digite b -> Digite b #
(<*) :: Digite a -> Digite b -> Digite a #
fold :: Monoid m => Digite m -> m #
foldMap :: Monoid m => (a -> m) -> Digite a -> m #
foldr :: (a -> b -> b) -> b -> Digite a -> b #
foldr' :: (a -> b -> b) -> b -> Digite a -> b #
foldl :: (b -> a -> b) -> b -> Digite a -> b #
foldl' :: (b -> a -> b) -> b -> Digite a -> b #
foldr1 :: (a -> a -> a) -> Digite a -> a #
foldl1 :: (a -> a -> a) -> Digite a -> a #
toList :: Digite a -> [a] #
null :: Digite a -> Bool #
length :: Digite a -> Int #
elem :: Eq a => a -> Digite a -> Bool #
maximum :: Ord a => Digite a -> a #
minimum :: Ord a => Digite a -> a #
sum :: Num a => Digite a -> a #
product :: Num a => Digite a -> a #
traverse :: Applicative f => (a -> f b) -> Digite a -> f (Digite b) #
sequenceA :: Applicative f => Digite (f a) -> f (Digite a) #
mapM :: Monad m => (a -> m b) -> Digite a -> m (Digite b) #
sequence :: Monad m => Digite (m a) -> m (Digite a) #
traverse1 :: Apply f => (a -> f b) -> Digite a -> f (Digite b) #
sequence1 :: Apply f => Digite (f b) -> f (Digite b) #
fold1 :: Semigroup m => Digite m -> m #
foldMap1 :: Semigroup m => (a -> m) -> Digite a -> m #
toNonEmpty :: Digite a -> NonEmpty a #
(>>-) :: Digite a -> (a -> Digite b) -> Digite b #
join :: Digite (Digite a) -> Digite a #
(<.>) :: Digite (a -> b) -> Digite a -> Digite b #
(.>) :: Digite a -> Digite b -> Digite b #
(<.) :: Digite a -> Digite b -> Digite a #
imap :: (() -> a -> b) -> Digite a -> Digite b #
imapped :: (Indexable () p, Settable f) => p a (f b) -> Digite a -> f (Digite b) #
ifoldMap :: Monoid m => (() -> a -> m) -> Digite a -> m #
ifolded :: (Indexable () p, Contravariant f, Applicative f) => p a (f a) -> Digite a -> f (Digite a) #
ifoldr :: (() -> a -> b -> b) -> b -> Digite a -> b #
ifoldl :: (() -> b -> a -> b) -> b -> Digite a -> b #
ifoldr' :: (() -> a -> b -> b) -> b -> Digite a -> b #
ifoldl' :: (() -> b -> a -> b) -> b -> Digite a -> b #
itraverse :: Applicative f => (() -> a -> f b) -> Digite a -> f (Digite b) #
itraversed :: (Indexable () p, Applicative f) => p a (f b) -> Digite a -> f (Digite b) #
minBound :: Digite a #
maxBound :: Digite a #
succ :: Digite a -> Digite a #
pred :: Digite a -> Digite a #
toEnum :: Int -> Digite a #
fromEnum :: Digite a -> Int #
enumFrom :: Digite a -> [Digite a] #
enumFromThen :: Digite a -> Digite a -> [Digite a] #
enumFromTo :: Digite a -> Digite a -> [Digite a] #
enumFromThenTo :: Digite a -> Digite a -> Digite a -> [Digite a] #
(==) :: Digite a -> Digite a -> Bool #
(/=) :: Digite a -> Digite a -> Bool #
pi :: Digite a #
exp :: Digite a -> Digite a #
log :: Digite a -> Digite a #
sqrt :: Digite a -> Digite a #
(**) :: Digite a -> Digite a -> Digite a #
logBase :: Digite a -> Digite a -> Digite a #
sin :: Digite a -> Digite a #
cos :: Digite a -> Digite a #
tan :: Digite a -> Digite a #
asin :: Digite a -> Digite a #
acos :: Digite a -> Digite a #
atan :: Digite a -> Digite a #
sinh :: Digite a -> Digite a #
cosh :: Digite a -> Digite a #
tanh :: Digite a -> Digite a #
asinh :: Digite a -> Digite a #
acosh :: Digite a -> Digite a #
atanh :: Digite a -> Digite a #
log1p :: Digite a -> Digite a #
expm1 :: Digite a -> Digite a #
log1pexp :: Digite a -> Digite a #
log1mexp :: Digite a -> Digite a #
(/) :: Digite a -> Digite a -> Digite a #
recip :: Digite a -> Digite a #
fromRational :: Rational -> Digite a #
quot :: Digite a -> Digite a -> Digite a #
rem :: Digite a -> Digite a -> Digite a #
div :: Digite a -> Digite a -> Digite a #
mod :: Digite a -> Digite a -> Digite a #
quotRem :: Digite a -> Digite a -> (Digite a, Digite a) #
divMod :: Digite a -> Digite a -> (Digite a, Digite a) #
toInteger :: Digite a -> Integer #
(+) :: Digite a -> Digite a -> Digite a #
(-) :: Digite a -> Digite a -> Digite a #
(*) :: Digite a -> Digite a -> Digite a #
negate :: Digite a -> Digite a #
abs :: Digite a -> Digite a #
signum :: Digite a -> Digite a #
fromInteger :: Integer -> Digite a #
compare :: Digite a -> Digite a -> Ordering #
(<) :: Digite a -> Digite a -> Bool #
(<=) :: Digite a -> Digite a -> Bool #
(>) :: Digite a -> Digite a -> Bool #
(>=) :: Digite a -> Digite a -> Bool #
max :: Digite a -> Digite a -> Digite a #
min :: Digite a -> Digite a -> Digite a #
toRational :: Digite a -> Rational #
floatRadix :: Digite a -> Integer #
floatDigits :: Digite a -> Int #
floatRange :: Digite a -> (Int, Int) #
decodeFloat :: Digite a -> (Integer, Int) #
encodeFloat :: Integer -> Int -> Digite a #
exponent :: Digite a -> Int #
significand :: Digite a -> Digite a #
scaleFloat :: Int -> Digite a -> Digite a #
isNaN :: Digite a -> Bool #
isInfinite :: Digite a -> Bool #
isDenormalized :: Digite a -> Bool #
isNegativeZero :: Digite a -> Bool #
isIEEE :: Digite a -> Bool #
atan2 :: Digite a -> Digite a -> Digite a #
properFraction :: Integral b => Digite a -> (b, Digite a) #
truncate :: Integral b => Digite a -> b #
round :: Integral b => Digite a -> b #
ceiling :: Integral b => Digite a -> b #
floor :: Integral b => Digite a -> b #
showsPrec :: Int -> Digite a -> ShowS #
show :: Digite a -> String #
showList :: [Digite a] -> ShowS #
(<>) :: Digite a -> Digite a -> Digite a #
sconcat :: NonEmpty (Digite a) -> Digite a #
stimes :: Integral b => b -> Digite a -> Digite a #
mempty :: Digite a #
mappend :: Digite a -> Digite a -> Digite a #
mconcat :: [Digite a] -> Digite a #
ix :: Index (Digite a) -> Traversal' (Digite a) (IxValue (Digite a)) #
Associated Types
type Unwrapped (Digite a0) :: * #
_Wrapped' :: Iso' (Digite a0) (Unwrapped (Digite a0)) #
de :: Prism' (Digite a) () Source #
xe :: Digite a Source #
each :: Traversal (Digite a) (Digite b) a b #
_1 :: Lens (Digite a) (Digite b) a b #