A value of type Recommend a consists of a value of type a
wrapped up in one of two constructors. The Recommend
constructor indicates a "non-committal recommendation"---that
is, the given value should be used if no other/better values are
available. The Commit constructor indicates a
"commitment"---a value which should definitely be used,
overriding any Recommended values.
Instances10Functor, Foldable, Traversable, Eq, Data, Ord, …
Functor RecommendDefined in monoid-extras-0.6.2 · Data.Monoid.RecommendFoldable RecommendDefined in monoid-extras-0.6.2 · Data.Monoid.RecommendTraversable RecommendDefined in monoid-extras-0.6.2 · Data.Monoid.RecommendEq a => Eq (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.RecommendData a => Data (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.RecommendOrd a => Ord (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.RecommendRead a => Read (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.RecommendShow a => Show (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.RecommendSemigroup a => Semigroup (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.Recommend(Semigroup a, Monoid a) => Monoid (Recommend a)Defined in monoid-extras-0.6.2 · Data.Monoid.Recommend