uvmhs-0.0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

UVMHS.Core.Data.Function

Documentation

pipe :: (a -> b) -> (b -> c) -> a -> c Source #

iterateWith :: (a -> 𝑂 a) -> a -> a Source #

iterateFrom :: a -> (a -> 𝑂 a) -> a Source #

Orphan instances

Show a => Show (() -> a) Source # 
Instance details

Methods

showsPrec :: Int -> (() -> a) -> ShowS #

show :: (() -> a) -> String #

showList :: [() -> a] -> ShowS #

Eq a => Eq (() -> a) Source # 
Instance details

Methods

(==) :: (() -> a) -> (() -> a) -> Bool #

(/=) :: (() -> a) -> (() -> a) -> Bool #

Ord a => Ord (() -> a) Source # 
Instance details

Methods

compare :: (() -> a) -> (() -> a) -> Ordering #

(<) :: (() -> a) -> (() -> a) -> Bool #

(<=) :: (() -> a) -> (() -> a) -> Bool #

(>) :: (() -> a) -> (() -> a) -> Bool #

(>=) :: (() -> a) -> (() -> a) -> Bool #

max :: (() -> a) -> (() -> a) -> () -> a #

min :: (() -> a) -> (() -> a) -> () -> a #

Append a => Append (r -> a) Source # 
Instance details

Methods

(⧺) :: (r -> a) -> (r -> a) -> r -> a Source #

Monoid a => Monoid (r -> a) Source # 
Instance details

Null a => Null (r -> a) Source # 
Instance details

Methods

null :: r -> a Source #

Bind ((->) r) Source # 
Instance details

Methods

(≫=) :: (r -> a) -> (a -> r -> b) -> r -> b Source #

Functor ((->) r) Source # 
Instance details

Methods

map :: (a -> b) -> (r -> a) -> r -> b Source #

Monad ((->) r) Source # 
Instance details

Return ((->) r) Source # 
Instance details

Methods

return :: a -> r -> a Source #