| 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) |