Safe Haskell | None |
---|---|
Language | Haskell98 |
Data.Params.Functor
Documentation
fmap :: (Functor lens tb, b ~ GetParam lens tb, ta ~ SetParam lens a tb) => TypeLens Base lens -> (a -> b) -> ta -> tb Source
Instances
type family Objective_Param_a lens :: * -> Constraint Source
Equations
Objective_Param_a (Param_a Base) = Param_a Base | |
Objective_Param_a (Param_a p) = Objective p |
type family RemoveObjective_Param_a lens :: * -> Constraint Source
Equations
RemoveObjective_Param_a (Param_a Base) = Base | |
RemoveObjective_Param_a (Param_a p) = Param_a (RemoveObjective p) |
Instances
type family Objective_Param_b lens :: * -> Constraint Source
Equations
Objective_Param_b (Param_b Base) = Param_b Base | |
Objective_Param_b (Param_b p) = Objective p |
type family RemoveObjective_Param_b lens :: * -> Constraint Source
Equations
RemoveObjective_Param_b (Param_b Base) = Base | |
RemoveObjective_Param_b (Param_b p) = Param_b (RemoveObjective p) |