HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleghc-9.10.3GHC2021

GHC.Data.Bag

  • 1 type
  • 39 values
  • Packageghc-9.10.3
  • Exports40
  • LanguageGHC2021
  • LicenceBSD-3-Clause
datadata Bag a
#
Instances11Functor, Foldable, Traversable, IsList, Data, Semigroup, …
  • Functor BagDefined in ghc-9.10.3 · GHC.Data.Bag
  • Foldable BagDefined in ghc-9.10.3 · GHC.Data.Bag
  • Traversable BagDefined in ghc-9.10.3 · GHC.Data.Bag
  • IsList (Bag a)Defined in ghc-9.10.3 · GHC.Data.Bag
  • Data a => Data (Bag a)Defined in ghc-9.10.3 · GHC.Data.Bag
  • Semigroup (Bag a)Defined in ghc-9.10.3 · GHC.Data.Bag
  • Monoid (Bag a)Defined in ghc-9.10.3 · GHC.Data.Bag
  • NFData a => NFData (Bag a)Defined in ghc-9.10.3 · GHC.Data.Bag
  • Outputable a => Outputable (Bag a)Defined in ghc-9.10.3 · GHC.Data.Bag
  • ToHie a => ToHie (Bag a)Defined in ghc-9.10.3 · GHC.Iface.Ext.Ast
  • type Item (Bag a) = aDefined in ghc-9.10.3 · GHC.Data.Bag
valuefoldBag :: (r -> r -> r) -> (a -> r) -> r -> Bag a -> r
#
valuemapAccumBagL
  1. :: (acc -> x -> (acc, y))

    combining function

  2. -> acc

    initial state

  3. -> Bag x

    inputs

  4. -> (acc, Bag y)

    final state, outputs

#
valuemapAccumBagLM
  1. :: Monad m
  2. => (acc -> x -> m (acc, y))

    combining function

  3. -> acc

    initial state

  4. -> Bag x

    inputs

  5. -> m (acc, Bag y)

    final state, outputs

#