Safe Haskell | None |
---|---|

Language | Haskell2010 |

## Synopsis

- data Cached a
- newtype Build = Build {}
- isBuilt :: FilePath -> Build -> Bool
- buildSingle :: FilePath -> ExceptT Text IO () -> Set FilePath -> Build
- buildList :: Build -> [(FilePath, ExceptT Text IO (), Set FilePath)]
- buildTargets :: Build -> [FilePath]
- buildShakeRules :: Build -> Rules ()
- prettyBuild :: Build -> Text

# Documentation

A value that is produced from files on disk or arbitrary IO actions.

## Instances

Functor Cached Source # | |

Applicative Cached Source # | |

Floating a => Floating (Cached a) Source # | |

Defined in Data.Cached.Internal sqrt :: Cached a -> Cached a # (**) :: Cached a -> Cached a -> Cached a # logBase :: Cached a -> Cached a -> Cached a # asin :: Cached a -> Cached a # acos :: Cached a -> Cached a # atan :: Cached a -> Cached a # sinh :: Cached a -> Cached a # cosh :: Cached a -> Cached a # tanh :: Cached a -> Cached a # asinh :: Cached a -> Cached a # acosh :: Cached a -> Cached a # atanh :: Cached a -> Cached a # log1p :: Cached a -> Cached a # expm1 :: Cached a -> Cached a # | |

Fractional a => Fractional (Cached a) Source # | |

Num a => Num (Cached a) Source # | |

Semigroup a => Semigroup (Cached a) Source # | |

Monoid a => Monoid (Cached a) Source # | |

# Build

buildTargets :: Build -> [FilePath] Source #

buildShakeRules :: Build -> Rules () Source #

prettyBuild :: Build -> Text Source #