Copyright | (c) 2020 Kowainik |
---|---|
License | MPL-2.0 |
Maintainer | Kowainik <xrom.xkov@gmail.com> |
Safe Haskell | None |
Language | Haskell2010 |
Wrapper around Haskell module names and conversion functions for GHC types.
Synopsis
- newtype ModuleName = ModuleName {
- unModuleName :: Text
- fromGhcModule :: Module -> ModuleName
- fromGhcModuleName :: ModuleName -> ModuleName
Documentation
newtype ModuleName Source #
Wrapper around Haskell module name.
Instances
Eq ModuleName Source # | |
Defined in Stan.Core.ModuleName (==) :: ModuleName -> ModuleName -> Bool # (/=) :: ModuleName -> ModuleName -> Bool # | |
Show ModuleName Source # | |
Defined in Stan.Core.ModuleName showsPrec :: Int -> ModuleName -> ShowS # show :: ModuleName -> String # showList :: [ModuleName] -> ShowS # | |
IsString ModuleName Source # | |
Defined in Stan.Core.ModuleName fromString :: String -> ModuleName # | |
Hashable ModuleName Source # | |
Defined in Stan.Core.ModuleName hashWithSalt :: Int -> ModuleName -> Int # hash :: ModuleName -> Int # | |
ToJSON ModuleName Source # | |
Defined in Stan.Core.ModuleName toJSON :: ModuleName -> Value # |
fromGhcModule :: Module -> ModuleName Source #
Extract ModuleName
from Module
.
fromGhcModuleName :: ModuleName -> ModuleName Source #
Convert ModuleName
to ModuleName
.