{-# LANGUAGE NoImplicitPrelude #-}
module Codec.QRCode.Data.QRIntermediate
( QRIntermediate
, qrIntermediateVersion
, qrIntermediateErrorLevel
, qrIntermediateDataSize
) where
import Codec.QRCode.Base
import Codec.QRCode.Data.ErrorLevel
import Codec.QRCode.Data.QRIntermediate.Internal
import Codec.QRCode.Data.Version
qrIntermediateVersion :: QRIntermediate -> Int
{-# INLINE qrIntermediateVersion #-}
qrIntermediateVersion = unVersion . qrIntermediateVersion_
qrIntermediateErrorLevel :: QRIntermediate -> ErrorLevel
{-# INLINE qrIntermediateErrorLevel #-}
qrIntermediateErrorLevel = qrIntermediateErrorLevel_
qrIntermediateDataSize :: QRIntermediate -> Int
{-# INLINE qrIntermediateDataSize #-}
qrIntermediateDataSize = qrIntermediateDataSize_