packages feed

hasql-2.0.0.3: src/codec-vocab/CodecVocab/TypeShape.hs

module CodecVocab.TypeShape
  ( TypeShape (..),
  )
where

import CodecVocab.TypeRef (TypeRef)
import Hasql.Platform.Prelude

-- | A value's type shape: type reference, array dimensionality, text-format flag.
data TypeShape = TypeShape TypeRef Word Bool
  deriving stock (Eq, Ord, Show, Generic)

instance Hashable TypeShape