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

Modulecardano-crypto-1.3.0Haskell2010

Crypto.Math.Bits

  • 3 types
  • 4 values
datadata FBits (n :: Nat)
#

Finite Bits

Sadly Bits is taken by Bits operation

Constructors

Instances10GetDerivationMaterial, Bounded, Enum, Eq, Num, Ord, …
valueappend
  1. :: (SizeValid m, SizeValid n, SizeValid r, (m + n) ~ r)
  2. => FBits n
  3. -> FBits m
  4. -> FBits r
#

Append 2 FBits together where the left member is shifted to make room for the right element.

e.g. append (0x1 :: FBits 1) (0x70 :: FBits 7) = 0xf0 :: FBits 8