packages feed

hydra-0.1.0: src/main/haskell/Hydra/Impl/Haskell/Dsl/Lib/Sets.hs

module Hydra.Impl.Haskell.Dsl.Lib.Sets where

import Hydra.Phantoms
import qualified Hydra.Impl.Haskell.Dsl.Terms as Terms
import Hydra.Impl.Haskell.Sources.Libraries

import Data.Set


--add :: Datum (a -> Set a -> Set a)
--add = Datum $ Terms.primitive _sets_add

contains :: Datum (a -> Set a -> Bool)
contains = Datum $ Terms.primitive _sets_contains

isEmpty :: Datum (Set a -> Bool)
isEmpty = Datum $ Terms.primitive _sets_isEmpty

remove :: Datum (a -> Set a -> Set a)
remove = Datum $ Terms.primitive _sets_remove