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

Modulescale-1.1.0.0Haskell2010

Codec.Scale.SingletonEnum

This type helps to encode/decode singleton Rust enums like: `enum Enum { Data { some_data: u32 } }`

  • 1 type
  • Packagescale-1.1.0.0
  • Exports1
  • LanguageHaskell2010
  • LicenceApache-2.0
  • SourceSingletonEnum.hs
newtypenewtype SingletonEnum a
#

Haskell don't permit to make Rust-like enum type with only one element. For this reason it is impossible to make generic parser for singleton enum type. This type helps to parse Rust encoded singleton enums.

Instances2Decode, Encode