HORIZON HASKELLDocslts/ghc-10.0.x04404a62026-10-19Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 04404a6 · 2026-10-19

Moduleghc-10.0.0.20260917GHC2024

GHC.Data.TrieMap

Contents
  1. Maps over Maybe values
  2. Maps over List values
  3. TrieMap class
  4. Things helpful for adding additional Instances.
  5. Map for leaf compression
Synopsis

Maps over Maybe values

Maps over List values

datadata ListMap (m :: Type -> Type) a
#
Instances5Functor, Foldable, TrieMap, Outputable, Key

TrieMap class

classclass Functor m => TrieMap (m :: Type -> Type) where
#

Associated types

Methods

Instances20TrieMap, …
  • TrieMap IntMapDefined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • TrieMap LabelMapDefined in ghc-10.0.0.20260917 · GHC.Cmm.Dataflow.Label
  • TrieMap AltMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap CoreMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap CoreMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Expr
  • TrieMap BndrMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap CoercionMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap CoercionMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap LooseTypeMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TyLitMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TypeMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap TypeMapXDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap VarMapDefined in ghc-10.0.0.20260917 · GHC.Core.Map.Type
  • TrieMap ConAppMapDefined in ghc-10.0.0.20260917 · GHC.Stg.CSE
  • TrieMap StgArgMapDefined in ghc-10.0.0.20260917 · GHC.Stg.CSE
  • TrieMap m => TrieMap (ListMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • TrieMap m => TrieMap (MaybeMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • Ord k => TrieMap (Map k)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • (Eq (Key m), TrieMap m) => TrieMap (GenMap m)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap
  • Uniquable key => TrieMap (UniqDFM key)Defined in ghc-10.0.0.20260917 · GHC.Data.TrieMap

Things helpful for adding additional Instances.

value(>.>) :: (a -> b) -> (b -> c) -> a -> c
#
value(|>) :: a -> (a -> b) -> b
#
value(|>>)
  1. :: TrieMap m2
  2. => XT (m2 a) -> m1 (m2 a) -> m1 (m2 a)
  3. -> m2 a -> m2 a
  4. -> m1 (m2 a)
  5. -> m1 (m2 a)
#

Map for leaf compression

datadata GenMap (m :: Type -> Type) a
#
Instances6Functor, Foldable, TrieMap, Outputable, Key