module Language.Drasil.Chunk.Unitary (
Unitary(..),
unit_symb
) where
import Language.Drasil.Classes (Quantity, usymb)
import Language.Drasil.Chunk.UnitDefn (UnitDefn)
import Language.Drasil.UnitLang (USymb)
class (Quantity c) => Unitary c where
unit :: c -> UnitDefn
unit_symb :: (Unitary c) => c -> USymb
unit_symb :: forall c. Unitary c => c -> USymb
unit_symb c
c = UnitDefn -> USymb
forall u. HasUnitSymbol u => u -> USymb
usymb (UnitDefn -> USymb) -> UnitDefn -> USymb
forall a b. (a -> b) -> a -> b
$ c -> UnitDefn
forall c. Unitary c => c -> UnitDefn
unit c
c