Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
a :<< (f x) |
Instances
Foldable f => Foldable (Cofree' f a) Source # | |
Defined in Unison.Util.Recursion fold :: Monoid m => Cofree' f a m -> m # foldMap :: Monoid m => (a0 -> m) -> Cofree' f a a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> Cofree' f a a0 -> m # foldr :: (a0 -> b -> b) -> b -> Cofree' f a a0 -> b # foldr' :: (a0 -> b -> b) -> b -> Cofree' f a a0 -> b # foldl :: (b -> a0 -> b) -> b -> Cofree' f a a0 -> b # foldl' :: (b -> a0 -> b) -> b -> Cofree' f a a0 -> b # foldr1 :: (a0 -> a0 -> a0) -> Cofree' f a a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> Cofree' f a a0 -> a0 # toList :: Cofree' f a a0 -> [a0] # null :: Cofree' f a a0 -> Bool # length :: Cofree' f a a0 -> Int # elem :: Eq a0 => a0 -> Cofree' f a a0 -> Bool # maximum :: Ord a0 => Cofree' f a a0 -> a0 # minimum :: Ord a0 => Cofree' f a a0 -> a0 # | |
Traversable f => Traversable (Cofree' f a) Source # | |
Defined in Unison.Util.Recursion | |
Functor f => Functor (Cofree' f a) Source # | |
Functor f => Recursive (Cofree f a) (Cofree' f a) Source # | NB: |