Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
buildFrom :: forall x. (Hashable x, BuildFrom x, Typeable x) => Stash -> Maybe (StashValue x) Source #
buildFrom' :: forall x. (Hashable x, BuildFrom x, Typeable x) => Stash -> [([Provenance], x)] Source #
class (Hashable x, Typeable x) => BuildFrom (x :: Type) where Source #
extras :: Stash -> [([Provenance], x)] Source #
Instances
BuildFrom NoContent Source # | |
Defined in Roboservant.Types.BuildFrom | |
BuildFrom Bool Source # | |
Defined in Roboservant.Types.BuildFrom | |
BuildFrom Char Source # | |
Defined in Roboservant.Types.BuildFrom | |
BuildFrom Int Source # | |
Defined in Roboservant.Types.BuildFrom | |
(Hashable x, Typeable x) => BuildFrom (Atom x) Source # | |
Defined in Roboservant.Types.BuildFrom | |
(Hashable x, Typeable x, Generic x, GBuildFrom (Rep x)) => BuildFrom (Compound x) Source # | |
Defined in Roboservant.Types.BuildFrom | |
(Typeable x, Hashable x, BuildFrom x) => BuildFrom (Maybe x) Source # | |
Defined in Roboservant.Types.BuildFrom | |
(Eq x, BuildFrom x) => BuildFrom [x] Source # | |
Defined in Roboservant.Types.BuildFrom extras :: Stash -> [([Provenance], [x])] Source # |
class GBuildFrom (f :: k -> Type) where Source #
gExtras :: Stash -> [([Provenance], f a)] Source #
Instances
GBuildFrom (U1 :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom | |
(GBuildFrom a, GBuildFrom b) => GBuildFrom (a :*: b :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom | |
(GBuildFrom a, GBuildFrom b) => GBuildFrom (a :+: b :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom | |
BuildFrom a => GBuildFrom (K1 i a :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom | |
GBuildFrom b => GBuildFrom (M1 C a b :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom | |
GBuildFrom b => GBuildFrom (M1 D a b :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom | |
GBuildFrom b => GBuildFrom (M1 S a b :: k -> Type) Source # | |
Defined in Roboservant.Types.BuildFrom |