Safe Haskell | None |
---|---|
Language | GHC2021 |
Hix.Class.EncodeNix
Documentation
class EncodeField (field :: FieldK) where Source #
Methods
encodeField :: Field field -> ExprAttr Source #
Instances
(KnownSymbol name, EncodeNix a) => EncodeField ('FieldK name a) Source # | |
Defined in Hix.Class.EncodeNix |
class EncodeProd a where Source #
Methods
encodeProd :: a -> Expr Source #
Instances
(ToFields a fields, All2 EncodeField fields, SListI2 fields) => EncodeProd a Source # | |
Defined in Hix.Class.EncodeNix Methods encodeProd :: a -> Expr Source # |
class EncodeNixKey a where Source #
Methods
encodeNixKey :: a -> Text Source #
Instances
EncodeNixKey EnvName Source # | |
Defined in Hix.Data.EnvName Methods encodeNixKey :: EnvName -> Text Source # | |
EncodeNixKey LocalPackage Source # | |
Defined in Hix.Data.PackageName Methods encodeNixKey :: LocalPackage -> Text Source # | |
EncodeNixKey PackageName Source # | |
Defined in Hix.Data.PackageName Methods encodeNixKey :: PackageName -> Text Source # | |
EncodeNixKey MutableDep Source # | |
Defined in Hix.Managed.Data.Mutable Methods encodeNixKey :: MutableDep -> Text Source # | |
EncodeNixKey Text Source # | |
Defined in Hix.Class.EncodeNix Methods encodeNixKey :: Text -> Text Source # |
class EncodeNix a where Source #
Minimal complete definition
Nothing