packages feed

async-refresh-0.1.7: src/Control/Concurrent/Async/Refresh/Lenses.hs

{-# LANGUAGE FlexibleInstances      #-}
{-# LANGUAGE FunctionalDependencies #-}
{-# LANGUAGE MultiParamTypeClasses  #-}
{-# LANGUAGE TemplateHaskell        #-}
{-# LANGUAGE TypeSynonymInstances   #-}

module Control.Concurrent.Async.Refresh.Lenses where

{-|
Module      : Control.Concurrent.Async.Refresh.Lenses
Description : This module defines lenses used within the async-refresh package.
Copyright   : (c) Moritz Schulte, 2017
License     : BSD3
Maintainer  : mtesseract@silverratio.net
Stability   : experimental
Portability : POSIX
-}

import           Control.Concurrent.Async.Refresh.Types
import           Control.Lens

makeFields ''AsyncRefreshConf