Is an import a safe import?
Moduleghc-9.10.3GHC2021
GHC.Types.SafeHaskell
This stuff here is related to supporting the Safe Haskell extension, primarily about storing under what trust type a module has been compiled.
- 3 types
- 3 values
- Packageghc-9.10.3
- Exports6
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceSafeHaskell.hs
The various Safe Haskell modes
Constructors
Sf_Noneinferred unsafe
Sf_Unsafedeclared and checked
Sf_Trustworthydeclared and checked
Sf_Safedeclared and checked
Sf_SafeInferredinferred as safe
Sf_Ignore-fno-safe-haskellstate
Instances3Eq, Show, Outputable
Eq SafeHaskellModeDefined in ghc-9.10.3 · GHC.Types.SafeHaskellShow SafeHaskellModeDefined in ghc-9.10.3 · GHC.Types.SafeHaskellOutputable SafeHaskellModeDefined in ghc-9.10.3 · GHC.Types.SafeHaskell
Safe Haskell information for ModIface
Simply a wrapper around SafeHaskellMode to separate iface and flags
Instances2Outputable, Binary
Outputable IfaceTrustInfoDefined in ghc-9.10.3 · GHC.Types.SafeHaskellBinary IfaceTrustInfoDefined in ghc-9.10.3 · GHC.Types.SafeHaskell