A Map that remembers the original ordering of keys
This is primarily used so that formatting preserves field order
This is done primarily to avoid a dependency on insert-ordered-containers
and also to improve performance
Instances18FoldableWithIndex, FunctorWithIndex, TraversableWithIndex, Lift, Functor, Foldable, …
Ord k => FoldableWithIndex k (Map k)Defined in dhall-1.42.3 · Dhall.MapFunctorWithIndex k (Map k)Defined in dhall-1.42.3 · Dhall.MapOrd k => TraversableWithIndex k (Map k)Defined in dhall-1.42.3 · Dhall.Map(Lift k, Lift v) => Lift (Map k v)Defined in dhall-1.42.3 · Dhall.MapFunctor (Map k)Defined in dhall-1.42.3 · Dhall.MapOrd k => Foldable (Map k)Defined in dhall-1.42.3 · Dhall.MapOrd k => Traversable (Map k)Defined in dhall-1.42.3 · Dhall.MapOrd k => IsList (Map k v)Defined in dhall-1.42.3 · Dhall.Map(Ord k, Eq v) => Eq (Map k v)Defined in dhall-1.42.3 · Dhall.Map(Data k, Data v, Ord k) => Data (Map k v)Defined in dhall-1.42.3 · Dhall.Map(Ord k, Ord v) => Ord (Map k v)Defined in dhall-1.42.3 · Dhall.MapExample1 expression fromList [("A",1),("B",2)] < fromList [("B",1),("A",0)]True
(Show k, Show v, Ord k) => Show (Map k v)Defined in dhall-1.42.3 · Dhall.MapGeneric (Map k v)Defined in dhall-1.42.3 · Dhall.MapOrd k => Semigroup (Map k v)Defined in dhall-1.42.3 · Dhall.MapProperty \x y z -> x <> (y <> z) == (x <> y) <> (z :: Map Int Int)Ord k => Monoid (Map k v)Defined in dhall-1.42.3 · Dhall.MapProperty \x -> x <> mempty == (x :: Map Int Int)Property \x -> mempty <> x == (x :: Map Int Int)(NFData k, NFData v) => NFData (Map k v)Defined in dhall-1.42.3 · Dhall.Maptype Rep (Map k v) = D1 ('MetaDataDefined in dhall-1.42.3 · Dhall.Map"Map"
"Dhall.Map"
"dhall-1.42.3-5OoAJpk2vIpARwiStLO8GU"
'False) (C1 ('MetaCons"Map"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map k v)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Keys k))))type Item (Map k v) = (k, v)Defined in dhall-1.42.3 · Dhall.Map