HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Modulesop-extras-0.4.1.1Haskell2010

Data.SOP.OptNP

NP with optional values

Intended for qualified import

import           Data.SOP.OptNP (OptNP (..), ViewOptNP (..))
import qualified Data.SOP.OptNP as OptNP
  • 3 types
  • 11 values
datadata OptNP (empty :: Bool) (f :: k -> Type) (xs :: [k]) where
#

Like an NP, but with optional values

Constructors

Instances10HTrans, HAp, HSequence, HTraverse_, Eq, Show, …
  • HTrans (OptNP empty) (OptNP empty)Defined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • HAp (OptNP empty)Defined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • HSequence (OptNP empty)Defined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • HTraverse_ (OptNP empty)Defined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • All (Compose Eq f) xs => Eq (OptNP empty f xs)Defined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • All (Compose Show f) xs => Show (OptNP empty f xs)Defined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • type Prod (OptNP empty) = NPDefined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • type AllN (OptNP empty) c = All cDefined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • type Same (OptNP empty) = OptNP emptyDefined in sop-extras-0.4.1.1 · Data.SOP.OptNP
  • type SListIN (OptNP empty) = SListIDefined in sop-extras-0.4.1.1 · Data.SOP.OptNP

View

2 declarations

Combining

3 declarations