Module
Data.Generic.Rep.Semiring
- Package
- purescript-generics-repDEPRECATED
- Repository
- purescript/purescript-generics-rep
#GenericSemiring Source
class GenericSemiring a whereMembers
genericAdd' :: a -> a -> agenericZero' :: agenericMul' :: a -> a -> agenericOne' :: a
Instances
GenericSemiring NoArguments(Semiring a) => GenericSemiring (Argument a)(GenericSemiring a, GenericSemiring b) => GenericSemiring (Product a b)(GenericSemiring a) => GenericSemiring (Constructor name a)
#genericZero Source
genericZero :: forall rep a. Generic a rep => GenericSemiring rep => aA Generic implementation of the zero member from the Semiring type class.
#genericOne Source
genericOne :: forall rep a. Generic a rep => GenericSemiring rep => aA Generic implementation of the one member from the Semiring type class.
#genericAdd Source
genericAdd :: forall rep a. Generic a rep => GenericSemiring rep => a -> a -> aA Generic implementation of the add member from the Semiring type class.
#genericMul Source
genericMul :: forall rep a. Generic a rep => GenericSemiring rep => a -> a -> aA Generic implementation of the mul member from the Semiring type class.