A cons list with polymorphic nil.
Usually used with a being a non empty sum type.
Instances18Bifoldable, Bifunctor, Bitraversable, Monad, Functor, MonadFix, …
Bifoldable TraceDefined in io-sim-1.8.0.1 · Data.List.TraceBifunctor TraceDefined in io-sim-1.8.0.1 · Data.List.TraceBitraversable TraceDefined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => Monad (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceFunctor (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => MonadFix (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => MonadFail (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => Applicative (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => Alternative (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => MonadPlus (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceEq a => Eq1 (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceOrd a => Ord1 (Trace a)Defined in io-sim-1.8.0.1 · Data.List.TraceShow a => Show1 (Trace a)Defined in io-sim-1.8.0.1 · Data.List.Trace(Eq b, Eq a) => Eq (Trace a b)Defined in io-sim-1.8.0.1 · Data.List.Trace(Ord b, Ord a) => Ord (Trace a b)Defined in io-sim-1.8.0.1 · Data.List.Trace(Show b, Show a) => Show (Trace a b)Defined in io-sim-1.8.0.1 · Data.List.TraceSemigroup a => Semigroup (Trace a b)Defined in io-sim-1.8.0.1 · Data.List.TraceMonoid a => Monoid (Trace a b)Defined in io-sim-1.8.0.1 · Data.List.Trace