CBOR-0.1.0.1: src/Data/Binary/IEEE754/HalfFloat.hs
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
-- | Provides Get and Put instances for the opaque HalfFloat type.
module Data.Binary.IEEE754.HalfFloat where
import Data.CBOR
import Data.Binary
import Data.Binary.Get
import Data.Binary.Put
import Control.Applicative
putFloat16be :: HalfFloat -> Put
putFloat16be (HF x) = putWord16be x
getFloat16be :: Get HalfFloat
getFloat16be = HF <$> getWord16be