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 |
- newtype DiffItem = DiffItem (ManagedPtr DiffItem)
- newZeroDiffItem :: MonadIO m => m DiffItem
- noDiffItem :: Maybe DiffItem
- data DiffItemRefMethodInfo
- diffItemRef :: (HasCallStack, MonadIO m) => DiffItem -> m DiffItem
- data DiffItemUnrefMethodInfo
- diffItemUnref :: (HasCallStack, MonadIO m) => DiffItem -> m ()
- diffItem_refcount :: AttrLabelProxy "refcount"
- getDiffItemRefcount :: MonadIO m => DiffItem -> m Int32
- setDiffItemRefcount :: MonadIO m => DiffItem -> Int32 -> m ()
- clearDiffItemSrc :: MonadIO m => DiffItem -> m ()
- diffItem_src :: AttrLabelProxy "src"
- getDiffItemSrc :: MonadIO m => DiffItem -> m (Maybe File)
- setDiffItemSrc :: MonadIO m => DiffItem -> Ptr File -> m ()
- clearDiffItemSrcChecksum :: MonadIO m => DiffItem -> m ()
- diffItem_srcChecksum :: AttrLabelProxy "srcChecksum"
- getDiffItemSrcChecksum :: MonadIO m => DiffItem -> m (Maybe Text)
- setDiffItemSrcChecksum :: MonadIO m => DiffItem -> CString -> m ()
- clearDiffItemSrcInfo :: MonadIO m => DiffItem -> m ()
- diffItem_srcInfo :: AttrLabelProxy "srcInfo"
- getDiffItemSrcInfo :: MonadIO m => DiffItem -> m (Maybe FileInfo)
- setDiffItemSrcInfo :: MonadIO m => DiffItem -> Ptr FileInfo -> m ()
- clearDiffItemTarget :: MonadIO m => DiffItem -> m ()
- diffItem_target :: AttrLabelProxy "target"
- getDiffItemTarget :: MonadIO m => DiffItem -> m (Maybe File)
- setDiffItemTarget :: MonadIO m => DiffItem -> Ptr File -> m ()
- clearDiffItemTargetChecksum :: MonadIO m => DiffItem -> m ()
- diffItem_targetChecksum :: AttrLabelProxy "targetChecksum"
- getDiffItemTargetChecksum :: MonadIO m => DiffItem -> m (Maybe Text)
- setDiffItemTargetChecksum :: MonadIO m => DiffItem -> CString -> m ()
- clearDiffItemTargetInfo :: MonadIO m => DiffItem -> m ()
- diffItem_targetInfo :: AttrLabelProxy "targetInfo"
- getDiffItemTargetInfo :: MonadIO m => DiffItem -> m (Maybe FileInfo)
- setDiffItemTargetInfo :: MonadIO m => DiffItem -> Ptr FileInfo -> m ()
Exported types
BoxedObject DiffItem Source # | |
(~) AttrOpTag tag AttrSet => Constructible DiffItem tag Source # | |
((~) * info (ResolveDiffItemMethod t DiffItem), MethodInfo * info DiffItem p) => IsLabel t (DiffItem -> p) Source # | |
((~) * info (ResolveDiffItemMethod t DiffItem), MethodInfo * info DiffItem p) => IsLabelProxy t (DiffItem -> p) Source # | |
HasAttributeList * DiffItem Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DiffItemUnrefMethodInfo DiffItem signature Source # | |
((~) * signature (m DiffItem), MonadIO m) => MethodInfo * DiffItemRefMethodInfo DiffItem signature Source # | |
type AttributeList DiffItem Source # | |
Methods
ref
data DiffItemRefMethodInfo Source #
((~) * signature (m DiffItem), MonadIO m) => MethodInfo * DiffItemRefMethodInfo DiffItem signature Source # | |
diffItemRef :: (HasCallStack, MonadIO m) => DiffItem -> m DiffItem Source #
No description available in the introspection data.
unref
data DiffItemUnrefMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * DiffItemUnrefMethodInfo DiffItem signature Source # | |
diffItemUnref :: (HasCallStack, MonadIO m) => DiffItem -> m () Source #
No description available in the introspection data.
Properties
refcount
diffItem_refcount :: AttrLabelProxy "refcount" Source #
src
clearDiffItemSrc :: MonadIO m => DiffItem -> m () Source #
diffItem_src :: AttrLabelProxy "src" Source #
srcChecksum
clearDiffItemSrcChecksum :: MonadIO m => DiffItem -> m () Source #
diffItem_srcChecksum :: AttrLabelProxy "srcChecksum" Source #
srcInfo
clearDiffItemSrcInfo :: MonadIO m => DiffItem -> m () Source #
diffItem_srcInfo :: AttrLabelProxy "srcInfo" Source #
target
clearDiffItemTarget :: MonadIO m => DiffItem -> m () Source #
diffItem_target :: AttrLabelProxy "target" Source #
targetChecksum
clearDiffItemTargetChecksum :: MonadIO m => DiffItem -> m () Source #
diffItem_targetChecksum :: AttrLabelProxy "targetChecksum" Source #
targetInfo
clearDiffItemTargetInfo :: MonadIO m => DiffItem -> m () Source #
diffItem_targetInfo :: AttrLabelProxy "targetInfo" Source #