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