Safe Haskell | None |
---|---|
Language | Haskell2010 |
Although there are a lot of instances in this file, really it's just a combinatorial explosion of the following combinations:
- Several Haskell types being converted to/from Nix wrappers
- Several types of Nix wrappers
- Whether to be shallow or deep while unwrapping
Documentation
class FromValue a m v where Source #
Show Path Source # | |
Applicative m => ToNix Path m (NValue m) Source # | |
Applicative m => ToNix Path m (NValueNF m) Source # | |
(Convertible e m, MonadThunk (NValue m) (NThunk m) m) => FromNix Path m (NValue m) Source # | |
Convertible e m => FromNix Path m (NValueNF m) Source # | |
Applicative m => ToValue Path m (NValue m) Source # | |
Applicative m => ToValue Path m (NValueNF m) Source # | |
(Convertible e m, MonadThunk (NValue m) (NThunk m) m) => FromValue Path m (NValue m) Source # | |
Convertible e m => FromValue Path m (NValueNF m) Source # | |
class ToValue a m v where Source #
whileForcingThunk :: forall s e m r. (Framed e m, Exception s, Typeable m) => s -> m r -> m r Source #
class FromNix a m v where Source #
fromNix :: FromValue a m v => v -> m a Source #
fromNixMay :: v -> m (Maybe a) Source #
fromNixMay :: FromValue a m v => v -> m (Maybe a) Source #
class ToNix a m v where Source #