packages feed

fastmemo-0.1.2: src/Data/Function/FastMemo/DList.hs

{-# LANGUAGE DerivingVia #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# OPTIONS_GHC -Wno-orphans #-}

module Data.Function.FastMemo.DList where

import Data.DList (DList)
import Data.Function.FastMemo.Class (Memoizable)
import Data.Function.FastMemo.List (AsList (..))

deriving via AsList (DList a) instance Memoizable a => Memoizable (DList a)