module Numeric.Convert.Rational
( Internal.FromRational (..),
Internal.ToRational (..),
ℚ,
Fromℚ,
fromℚ,
Toℚ,
toℚ,
)
where
import GHC.Stack (HasCallStack)
import Numeric.Convert.Internal qualified as Internal
type ℚ = Rational
type Fromℚ = Internal.FromRational
fromℚ :: (Fromℚ a, HasCallStack) => ℚ -> a
fromℚ :: forall a. (Fromℚ a, HasCallStack) => ℚ -> a
fromℚ = ℚ -> a
forall a. (Fromℚ a, HasCallStack) => ℚ -> a
Internal.fromQ
type Toℚ = Internal.ToRational
toℚ :: (HasCallStack, Toℚ a) => a -> ℚ
toℚ :: forall a. (HasCallStack, Toℚ a) => a -> ℚ
toℚ = a -> ℚ
forall a. (ToRational a, HasCallStack) => a -> ℚ
Internal.toQ