Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Methods
- debugAddLogFunction
- debugBinToDotData
- debugBinToDotFile
- debugBinToDotFileWithTs
- debugConstructTermColor
- debugConstructWinColor
- debugGetAllCategories
- debugGetColorMode
- debugGetDefaultThreshold
- debugIsActive
- debugIsColored
- debugLogDefault
- debugPrintStackTrace
- debugRemoveLogFunction
- debugRemoveLogFunctionByData
- debugSetActive
- debugSetColorMode
- debugSetColorModeFromString
- debugSetColored
- debugSetDefaultThreshold
- debugSetThresholdForName
- debugSetThresholdFromString
- debugUnsetThresholdForName
- deinit
- errorGetMessage
- filenameToUri
- flowGetName
- flowToQuark
- formatsContains
- isCapsFeatures
- isInitialized
- paramSpecFraction
- parentBufferMetaApiGetType
- parseBinFromDescription
- parseBinFromDescriptionFull
- parseLaunch
- parseLaunchFull
- parseLaunchv
- parseLaunchvFull
- protectionMetaApiGetType
- protectionSelectSystem
- segtrapIsEnabled
- segtrapSetEnabled
- staticCapsGetType
- staticPadTemplateGetType
- tagExists
- tagGetDescription
- tagGetFlag
- tagGetNick
- tagGetType
- tagIsFixed
- tagMergeStringsWithComma
- tagMergeUseFirst
- tagRegister
- tagRegisterStatic
- typeFindGetType
- updateRegistry
- utilArrayBinarySearch
- utilDoubleToFraction
- utilDumpMem
- utilFractionAdd
- utilFractionCompare
- utilFractionMultiply
- utilFractionToDouble
- utilGdoubleToGuint64
- utilGetTimestamp
- utilGreatestCommonDivisor
- utilGreatestCommonDivisorInt64
- utilGroupIdNext
- utilGuint64ToGdouble
- utilSeqnumCompare
- utilSeqnumNext
- utilSetObjectArg
- utilSetValueFromString
- utilUint64Scale
- utilUint64ScaleCeil
- utilUint64ScaleInt
- utilUint64ScaleIntCeil
- utilUint64ScaleIntRound
- utilUint64ScaleRound
- valueCanCompare
- valueCanIntersect
- valueCanSubtract
- valueCanUnion
- valueCompare
- valueDeserialize
- valueFixate
- valueFractionMultiply
- valueFractionSubtract
- valueGetBitmask
- valueGetCaps
- valueGetCapsFeatures
- valueGetDoubleRangeMax
- valueGetDoubleRangeMin
- valueGetFlagsetFlags
- valueGetFlagsetMask
- valueGetFractionDenominator
- valueGetFractionNumerator
- valueGetFractionRangeMax
- valueGetFractionRangeMin
- valueGetInt64RangeMax
- valueGetInt64RangeMin
- valueGetInt64RangeStep
- valueGetIntRangeMax
- valueGetIntRangeMin
- valueGetIntRangeStep
- valueGetStructure
- valueInitAndCopy
- valueIntersect
- valueIsFixed
- valueIsSubset
- valueRegister
- valueSerialize
- valueSetBitmask
- valueSetCaps
- valueSetCapsFeatures
- valueSetDoubleRange
- valueSetFlagset
- valueSetFraction
- valueSetFractionRange
- valueSetFractionRangeFull
- valueSetInt64Range
- valueSetInt64RangeStep
- valueSetIntRange
- valueSetIntRangeStep
- valueSetStructure
- valueSubtract
- valueUnion
- version
- versionString
- debugAddLogFunction :: MonadIO m => LogFunction -> m ()
- debugBinToDotData :: (MonadIO m, BinK a) => a -> [DebugGraphDetails] -> m Text
- debugBinToDotFile :: (MonadIO m, BinK a) => a -> [DebugGraphDetails] -> Text -> m ()
- debugBinToDotFileWithTs :: (MonadIO m, BinK a) => a -> [DebugGraphDetails] -> Text -> m ()
- debugConstructTermColor :: MonadIO m => Word32 -> m Text
- debugConstructWinColor :: MonadIO m => Word32 -> m Int32
- debugGetAllCategories :: MonadIO m => m [DebugCategory]
- debugGetColorMode :: MonadIO m => m DebugColorMode
- debugGetDefaultThreshold :: MonadIO m => m DebugLevel
- debugIsActive :: MonadIO m => m Bool
- debugIsColored :: MonadIO m => m Bool
- debugLogDefault :: (MonadIO m, ObjectK a) => DebugCategory -> DebugLevel -> Text -> Text -> Int32 -> Maybe a -> DebugMessage -> Ptr () -> m ()
- debugPrintStackTrace :: MonadIO m => m ()
- debugRemoveLogFunction :: MonadIO m => LogFunction -> m Word32
- debugRemoveLogFunctionByData :: MonadIO m => Ptr () -> m Word32
- debugSetActive :: MonadIO m => Bool -> m ()
- debugSetColorMode :: MonadIO m => DebugColorMode -> m ()
- debugSetColorModeFromString :: MonadIO m => Text -> m ()
- debugSetColored :: MonadIO m => Bool -> m ()
- debugSetDefaultThreshold :: MonadIO m => DebugLevel -> m ()
- debugSetThresholdForName :: MonadIO m => Text -> DebugLevel -> m ()
- debugSetThresholdFromString :: MonadIO m => Text -> Bool -> m ()
- debugUnsetThresholdForName :: MonadIO m => Text -> m ()
- deinit :: MonadIO m => m ()
- errorGetMessage :: MonadIO m => Word32 -> Int32 -> m Text
- filenameToUri :: MonadIO m => Text -> m Text
- flowGetName :: MonadIO m => FlowReturn -> m Text
- flowToQuark :: MonadIO m => FlowReturn -> m Word32
- formatsContains :: MonadIO m => [Format] -> Format -> m Bool
- isCapsFeatures :: MonadIO m => Ptr () -> m Bool
- isInitialized :: MonadIO m => m Bool
- paramSpecFraction :: MonadIO m => Text -> Text -> Text -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> [ParamFlags] -> m GParamSpec
- parentBufferMetaApiGetType :: MonadIO m => m GType
- parseBinFromDescription :: MonadIO m => Text -> Bool -> m Bin
- parseBinFromDescriptionFull :: MonadIO m => Text -> Bool -> Maybe ParseContext -> [ParseFlags] -> m Element
- parseLaunch :: MonadIO m => Text -> m Element
- parseLaunchFull :: MonadIO m => Text -> Maybe ParseContext -> [ParseFlags] -> m Element
- parseLaunchv :: MonadIO m => [Text] -> m Element
- parseLaunchvFull :: MonadIO m => [Text] -> Maybe ParseContext -> [ParseFlags] -> m Element
- protectionMetaApiGetType :: MonadIO m => m GType
- protectionSelectSystem :: MonadIO m => Text -> m Text
- segtrapIsEnabled :: MonadIO m => m Bool
- segtrapSetEnabled :: MonadIO m => Bool -> m ()
- staticCapsGetType :: MonadIO m => m GType
- staticPadTemplateGetType :: MonadIO m => m GType
- tagExists :: MonadIO m => Text -> m Bool
- tagGetDescription :: MonadIO m => Text -> m Text
- tagGetFlag :: MonadIO m => Text -> m TagFlag
- tagGetNick :: MonadIO m => Text -> m Text
- tagGetType :: MonadIO m => Text -> m GType
- tagIsFixed :: MonadIO m => Text -> m Bool
- tagMergeStringsWithComma :: MonadIO m => GValue -> m GValue
- tagMergeUseFirst :: MonadIO m => GValue -> m GValue
- tagRegister :: MonadIO m => Text -> TagFlag -> GType -> Text -> Text -> Maybe TagMergeFunc -> m ()
- tagRegisterStatic :: MonadIO m => Text -> TagFlag -> GType -> Text -> Text -> Maybe TagMergeFunc -> m ()
- typeFindGetType :: MonadIO m => m GType
- updateRegistry :: MonadIO m => m Bool
- utilArrayBinarySearch :: MonadIO m => Ptr () -> Word32 -> Word64 -> CompareDataFunc -> SearchMode -> Ptr () -> m ()
- utilDoubleToFraction :: MonadIO m => Double -> m (Int32, Int32)
- utilDumpMem :: MonadIO m => Word8 -> Word32 -> m ()
- utilFractionAdd :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> m (Bool, Int32, Int32)
- utilFractionCompare :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> m Int32
- utilFractionMultiply :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> m (Bool, Int32, Int32)
- utilFractionToDouble :: MonadIO m => Int32 -> Int32 -> m Double
- utilGdoubleToGuint64 :: MonadIO m => Double -> m Word64
- utilGetTimestamp :: MonadIO m => m Word64
- utilGreatestCommonDivisor :: MonadIO m => Int32 -> Int32 -> m Int32
- utilGreatestCommonDivisorInt64 :: MonadIO m => Int64 -> Int64 -> m Int64
- utilGroupIdNext :: MonadIO m => m Word32
- utilGuint64ToGdouble :: MonadIO m => Word64 -> m Double
- utilSeqnumCompare :: MonadIO m => Word32 -> Word32 -> m Int32
- utilSeqnumNext :: MonadIO m => m Word32
- utilSetObjectArg :: (MonadIO m, ObjectK a) => a -> Text -> Text -> m ()
- utilSetValueFromString :: MonadIO m => Text -> m GValue
- utilUint64Scale :: MonadIO m => Word64 -> Word64 -> Word64 -> m Word64
- utilUint64ScaleCeil :: MonadIO m => Word64 -> Word64 -> Word64 -> m Word64
- utilUint64ScaleInt :: MonadIO m => Word64 -> Int32 -> Int32 -> m Word64
- utilUint64ScaleIntCeil :: MonadIO m => Word64 -> Int32 -> Int32 -> m Word64
- utilUint64ScaleIntRound :: MonadIO m => Word64 -> Int32 -> Int32 -> m Word64
- utilUint64ScaleRound :: MonadIO m => Word64 -> Word64 -> Word64 -> m Word64
- valueCanCompare :: MonadIO m => GValue -> GValue -> m Bool
- valueCanIntersect :: MonadIO m => GValue -> GValue -> m Bool
- valueCanSubtract :: MonadIO m => GValue -> GValue -> m Bool
- valueCanUnion :: MonadIO m => GValue -> GValue -> m Bool
- valueCompare :: MonadIO m => GValue -> GValue -> m Int32
- valueDeserialize :: MonadIO m => Text -> m (Bool, GValue)
- valueFixate :: MonadIO m => GValue -> GValue -> m Bool
- valueFractionMultiply :: MonadIO m => GValue -> GValue -> GValue -> m Bool
- valueFractionSubtract :: MonadIO m => GValue -> GValue -> GValue -> m Bool
- valueGetBitmask :: MonadIO m => GValue -> m Word64
- valueGetCaps :: MonadIO m => GValue -> m Caps
- valueGetCapsFeatures :: MonadIO m => GValue -> m CapsFeatures
- valueGetDoubleRangeMax :: MonadIO m => GValue -> m Double
- valueGetDoubleRangeMin :: MonadIO m => GValue -> m Double
- valueGetFlagsetFlags :: MonadIO m => GValue -> m Word32
- valueGetFlagsetMask :: MonadIO m => GValue -> m Word32
- valueGetFractionDenominator :: MonadIO m => GValue -> m Int32
- valueGetFractionNumerator :: MonadIO m => GValue -> m Int32
- valueGetFractionRangeMax :: MonadIO m => GValue -> m GValue
- valueGetFractionRangeMin :: MonadIO m => GValue -> m GValue
- valueGetInt64RangeMax :: MonadIO m => GValue -> m Int64
- valueGetInt64RangeMin :: MonadIO m => GValue -> m Int64
- valueGetInt64RangeStep :: MonadIO m => GValue -> m Int64
- valueGetIntRangeMax :: MonadIO m => GValue -> m Int32
- valueGetIntRangeMin :: MonadIO m => GValue -> m Int32
- valueGetIntRangeStep :: MonadIO m => GValue -> m Int32
- valueGetStructure :: MonadIO m => GValue -> m Structure
- valueInitAndCopy :: MonadIO m => GValue -> m GValue
- valueIntersect :: MonadIO m => GValue -> GValue -> m (Bool, GValue)
- valueIsFixed :: MonadIO m => GValue -> m Bool
- valueIsSubset :: MonadIO m => GValue -> GValue -> m Bool
- valueRegister :: MonadIO m => ValueTable -> m ()
- valueSerialize :: MonadIO m => GValue -> m Text
- valueSetBitmask :: MonadIO m => GValue -> Word64 -> m ()
- valueSetCaps :: MonadIO m => GValue -> Caps -> m ()
- valueSetCapsFeatures :: MonadIO m => GValue -> CapsFeatures -> m ()
- valueSetDoubleRange :: MonadIO m => GValue -> Double -> Double -> m ()
- valueSetFlagset :: MonadIO m => GValue -> Word32 -> Word32 -> m ()
- valueSetFraction :: MonadIO m => GValue -> Int32 -> Int32 -> m ()
- valueSetFractionRange :: MonadIO m => GValue -> GValue -> GValue -> m ()
- valueSetFractionRangeFull :: MonadIO m => GValue -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
- valueSetInt64Range :: MonadIO m => GValue -> Int64 -> Int64 -> m ()
- valueSetInt64RangeStep :: MonadIO m => GValue -> Int64 -> Int64 -> Int64 -> m ()
- valueSetIntRange :: MonadIO m => GValue -> Int32 -> Int32 -> m ()
- valueSetIntRangeStep :: MonadIO m => GValue -> Int32 -> Int32 -> Int32 -> m ()
- valueSetStructure :: MonadIO m => GValue -> Structure -> m ()
- valueSubtract :: MonadIO m => GValue -> GValue -> m (Bool, GValue)
- valueUnion :: MonadIO m => GValue -> GValue -> m (Bool, GValue)
- version :: MonadIO m => m (Word32, Word32, Word32, Word32)
- versionString :: MonadIO m => m Text
Methods
debugAddLogFunction
debugAddLogFunction :: MonadIO m => LogFunction -> m () Source
debugBinToDotData
debugBinToDotData :: (MonadIO m, BinK a) => a -> [DebugGraphDetails] -> m Text Source
debugBinToDotFile
debugBinToDotFile :: (MonadIO m, BinK a) => a -> [DebugGraphDetails] -> Text -> m () Source
debugBinToDotFileWithTs
debugBinToDotFileWithTs :: (MonadIO m, BinK a) => a -> [DebugGraphDetails] -> Text -> m () Source
debugConstructTermColor
debugConstructTermColor :: MonadIO m => Word32 -> m Text Source
debugConstructWinColor
debugConstructWinColor :: MonadIO m => Word32 -> m Int32 Source
debugGetAllCategories
debugGetAllCategories :: MonadIO m => m [DebugCategory] Source
debugGetColorMode
debugGetColorMode :: MonadIO m => m DebugColorMode Source
debugGetDefaultThreshold
debugGetDefaultThreshold :: MonadIO m => m DebugLevel Source
debugIsActive
debugIsActive :: MonadIO m => m Bool Source
debugIsColored
debugIsColored :: MonadIO m => m Bool Source
debugLogDefault
debugLogDefault :: (MonadIO m, ObjectK a) => DebugCategory -> DebugLevel -> Text -> Text -> Int32 -> Maybe a -> DebugMessage -> Ptr () -> m () Source
debugPrintStackTrace
debugPrintStackTrace :: MonadIO m => m () Source
debugRemoveLogFunction
debugRemoveLogFunction :: MonadIO m => LogFunction -> m Word32 Source
debugRemoveLogFunctionByData
debugRemoveLogFunctionByData :: MonadIO m => Ptr () -> m Word32 Source
debugSetActive
debugSetActive :: MonadIO m => Bool -> m () Source
debugSetColorMode
debugSetColorMode :: MonadIO m => DebugColorMode -> m () Source
debugSetColorModeFromString
debugSetColorModeFromString :: MonadIO m => Text -> m () Source
debugSetColored
debugSetColored :: MonadIO m => Bool -> m () Source
debugSetDefaultThreshold
debugSetDefaultThreshold :: MonadIO m => DebugLevel -> m () Source
debugSetThresholdForName
debugSetThresholdForName :: MonadIO m => Text -> DebugLevel -> m () Source
debugSetThresholdFromString
debugSetThresholdFromString :: MonadIO m => Text -> Bool -> m () Source
debugUnsetThresholdForName
debugUnsetThresholdForName :: MonadIO m => Text -> m () Source
deinit
errorGetMessage
filenameToUri
filenameToUri :: MonadIO m => Text -> m Text Source
flowGetName
flowGetName :: MonadIO m => FlowReturn -> m Text Source
flowToQuark
flowToQuark :: MonadIO m => FlowReturn -> m Word32 Source
formatsContains
isCapsFeatures
isCapsFeatures :: MonadIO m => Ptr () -> m Bool Source
isInitialized
isInitialized :: MonadIO m => m Bool Source
paramSpecFraction
paramSpecFraction :: MonadIO m => Text -> Text -> Text -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> [ParamFlags] -> m GParamSpec Source
parentBufferMetaApiGetType
parentBufferMetaApiGetType :: MonadIO m => m GType Source
parseBinFromDescription
parseBinFromDescriptionFull
parseBinFromDescriptionFull :: MonadIO m => Text -> Bool -> Maybe ParseContext -> [ParseFlags] -> m Element Source
parseLaunch
parseLaunch :: MonadIO m => Text -> m Element Source
parseLaunchFull
parseLaunchFull :: MonadIO m => Text -> Maybe ParseContext -> [ParseFlags] -> m Element Source
parseLaunchv
parseLaunchv :: MonadIO m => [Text] -> m Element Source
parseLaunchvFull
parseLaunchvFull :: MonadIO m => [Text] -> Maybe ParseContext -> [ParseFlags] -> m Element Source
protectionMetaApiGetType
protectionMetaApiGetType :: MonadIO m => m GType Source
protectionSelectSystem
protectionSelectSystem :: MonadIO m => Text -> m Text Source
segtrapIsEnabled
segtrapIsEnabled :: MonadIO m => m Bool Source
segtrapSetEnabled
segtrapSetEnabled :: MonadIO m => Bool -> m () Source
staticCapsGetType
staticCapsGetType :: MonadIO m => m GType Source
staticPadTemplateGetType
staticPadTemplateGetType :: MonadIO m => m GType Source
tagExists
tagGetDescription
tagGetDescription :: MonadIO m => Text -> m Text Source
tagGetFlag
tagGetFlag :: MonadIO m => Text -> m TagFlag Source
tagGetNick
tagGetNick :: MonadIO m => Text -> m Text Source
tagGetType
tagGetType :: MonadIO m => Text -> m GType Source
tagIsFixed
tagIsFixed :: MonadIO m => Text -> m Bool Source
tagMergeStringsWithComma
tagMergeStringsWithComma :: MonadIO m => GValue -> m GValue Source
tagMergeUseFirst
tagMergeUseFirst :: MonadIO m => GValue -> m GValue Source
tagRegister
tagRegister :: MonadIO m => Text -> TagFlag -> GType -> Text -> Text -> Maybe TagMergeFunc -> m () Source
tagRegisterStatic
tagRegisterStatic :: MonadIO m => Text -> TagFlag -> GType -> Text -> Text -> Maybe TagMergeFunc -> m () Source
typeFindGetType
typeFindGetType :: MonadIO m => m GType Source
updateRegistry
updateRegistry :: MonadIO m => m Bool Source
utilArrayBinarySearch
utilArrayBinarySearch :: MonadIO m => Ptr () -> Word32 -> Word64 -> CompareDataFunc -> SearchMode -> Ptr () -> m () Source
utilDoubleToFraction
utilDumpMem
utilDumpMem :: MonadIO m => Word8 -> Word32 -> m () Source
utilFractionAdd
utilFractionCompare
utilFractionMultiply
utilFractionMultiply :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> m (Bool, Int32, Int32) Source
utilFractionToDouble
utilGdoubleToGuint64
utilGdoubleToGuint64 :: MonadIO m => Double -> m Word64 Source
utilGetTimestamp
utilGetTimestamp :: MonadIO m => m Word64 Source
utilGreatestCommonDivisor
utilGreatestCommonDivisorInt64
utilGroupIdNext
utilGroupIdNext :: MonadIO m => m Word32 Source
utilGuint64ToGdouble
utilGuint64ToGdouble :: MonadIO m => Word64 -> m Double Source
utilSeqnumCompare
utilSeqnumNext
utilSeqnumNext :: MonadIO m => m Word32 Source
utilSetObjectArg
utilSetObjectArg :: (MonadIO m, ObjectK a) => a -> Text -> Text -> m () Source
utilSetValueFromString
utilSetValueFromString :: MonadIO m => Text -> m GValue Source
utilUint64Scale
utilUint64ScaleCeil
utilUint64ScaleInt
utilUint64ScaleIntCeil
utilUint64ScaleIntRound
utilUint64ScaleRound
valueCanCompare
valueCanIntersect
valueCanSubtract
valueCanUnion
valueCompare
valueDeserialize
valueFixate
valueFractionMultiply
valueFractionSubtract
valueGetBitmask
valueGetBitmask :: MonadIO m => GValue -> m Word64 Source
valueGetCaps
valueGetCaps :: MonadIO m => GValue -> m Caps Source
valueGetCapsFeatures
valueGetCapsFeatures :: MonadIO m => GValue -> m CapsFeatures Source
valueGetDoubleRangeMax
valueGetDoubleRangeMax :: MonadIO m => GValue -> m Double Source
valueGetDoubleRangeMin
valueGetDoubleRangeMin :: MonadIO m => GValue -> m Double Source
valueGetFlagsetFlags
valueGetFlagsetFlags :: MonadIO m => GValue -> m Word32 Source
valueGetFlagsetMask
valueGetFlagsetMask :: MonadIO m => GValue -> m Word32 Source
valueGetFractionDenominator
valueGetFractionDenominator :: MonadIO m => GValue -> m Int32 Source
valueGetFractionNumerator
valueGetFractionNumerator :: MonadIO m => GValue -> m Int32 Source
valueGetFractionRangeMax
valueGetFractionRangeMax :: MonadIO m => GValue -> m GValue Source
valueGetFractionRangeMin
valueGetFractionRangeMin :: MonadIO m => GValue -> m GValue Source
valueGetInt64RangeMax
valueGetInt64RangeMax :: MonadIO m => GValue -> m Int64 Source
valueGetInt64RangeMin
valueGetInt64RangeMin :: MonadIO m => GValue -> m Int64 Source
valueGetInt64RangeStep
valueGetInt64RangeStep :: MonadIO m => GValue -> m Int64 Source
valueGetIntRangeMax
valueGetIntRangeMax :: MonadIO m => GValue -> m Int32 Source
valueGetIntRangeMin
valueGetIntRangeMin :: MonadIO m => GValue -> m Int32 Source
valueGetIntRangeStep
valueGetIntRangeStep :: MonadIO m => GValue -> m Int32 Source
valueGetStructure
valueGetStructure :: MonadIO m => GValue -> m Structure Source
valueInitAndCopy
valueInitAndCopy :: MonadIO m => GValue -> m GValue Source
valueIntersect
valueIsFixed
valueIsFixed :: MonadIO m => GValue -> m Bool Source
valueIsSubset
valueRegister
valueRegister :: MonadIO m => ValueTable -> m () Source
valueSerialize
valueSerialize :: MonadIO m => GValue -> m Text Source
valueSetBitmask
valueSetBitmask :: MonadIO m => GValue -> Word64 -> m () Source
valueSetCaps
valueSetCaps :: MonadIO m => GValue -> Caps -> m () Source
valueSetCapsFeatures
valueSetCapsFeatures :: MonadIO m => GValue -> CapsFeatures -> m () Source
valueSetDoubleRange
valueSetFlagset
valueSetFraction
valueSetFractionRange
valueSetFractionRangeFull
valueSetInt64Range
valueSetInt64RangeStep
valueSetIntRange
valueSetIntRangeStep
valueSetStructure
valueSetStructure :: MonadIO m => GValue -> Structure -> m () Source
valueSubtract
valueUnion
version
versionString
versionString :: MonadIO m => m Text Source