module Numeric.Convert.Integer
( Internal.FromInteger (..),
Internal.ToInteger (..),
ℤ,
Fromℤ,
fromℤ,
Toℤ,
toℤ,
AsInteger,
Asℤ,
)
where
import GHC.Stack (HasCallStack)
import Numeric.Convert.Internal qualified as Internal
type ℤ = Integer
type Fromℤ = Internal.FromInteger
fromℤ :: (Fromℤ a, HasCallStack) => ℤ -> a
fromℤ :: forall a. (Fromℤ a, HasCallStack) => ℤ -> a
fromℤ = ℤ -> a
forall a. (Fromℤ a, HasCallStack) => ℤ -> a
Internal.fromZ
type Toℤ = Internal.ToInteger
toℤ :: (HasCallStack, Toℤ a) => a -> ℤ
toℤ :: forall a. (HasCallStack, Toℤ a) => a -> ℤ
toℤ = a -> ℤ
forall a. (ToInteger a, HasCallStack) => a -> ℤ
Internal.toZ
type AsInteger a = (Internal.FromInteger a, Internal.ToInteger a)
type Asℤ a = (Fromℤ a, Toℤ a)