--
-- @
-- grLimit ∷ Lens' 'GetRecords' ('Maybe' 'Int')
-- @
--
grLimit
  ∷ Functor f
  ⇒ (Maybe Int → f (Maybe Int))
  → GetRecords
  → f GetRecords
grLimit i GetRecords{..} =
  (\_grLimit → GetRecords{..})
    <$> i _grLimit
{-# INLINE grLimit #-}

data GetRecordsRe
grLimit
  ∷ Functor f
  ⇒ (Maybe Int → f (Maybe Int))
  → GetRecords
  → f GetRecords
grLimit i GetRecords{..} =
  (\_grLimit → GetRecords{..})
    <$> i _grLimit
grLimit i GetRecords{..} =
  (\_grLimit → GetRecords{..})
    <$> i _grLimit