clash-prelude-0.4: src/CLaSH/Class/Num.hs
{-# LANGUAGE FunctionalDependencies #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TypeFamilies #-}
module CLaSH.Class.Num where
class Add a b where
type AResult a b
plus :: a -> b -> AResult a b
minus :: a -> b -> AResult a b
class Mult a b where
type MResult a b
mult :: a -> b -> MResult a b