module Rattletrap.Decode.Bitstream
  ( decodeBitstreamBits
  ) where

import Rattletrap.Decode.Common
import Rattletrap.Type.Bitstream

import qualified Control.Monad as Monad

decodeBitstreamBits :: Int -> DecodeBits Bitstream
decodeBitstreamBits n = Bitstream <$> Monad.replicateM n getBool