Module

Typelevel.Arithmetic.ToInt

Package
purescript-typelevel-arithmetic
Repository
sigma-andex/purescript-typelevel-arithmetic

#ToIntSingle Source

class ToIntSingle :: Symbol -> Constraintclass ToIntSingle (sym :: Symbol)  where

Class for internal use only. See ToInt instead.

Members

Instances

#ToIntHelper Source

class ToIntHelper :: Symbol -> Constraintclass ToIntHelper (sym :: Symbol)  where

Members

Instances

#ToInt Source

class ToInt :: Symbol -> Constraintclass ToInt (sym :: Symbol)  where

Typeclass for converting a typelevel integer represented as a symbol to a value-level integer.

Members

  • toInt :: Proxy sym -> Int

    Converts a Symbol representing an Int to an Int

    toInt (term :: _ "123") == 123
    

Instances