| 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 |
GI.OSTree.Objects.MutableTree
Contents
Description
Private instance structure.
- newtype MutableTree = MutableTree (ManagedPtr MutableTree)
- class GObject o => IsMutableTree o
- toMutableTree :: IsMutableTree o => o -> IO MutableTree
- noMutableTree :: Maybe MutableTree
- data MutableTreeGetSubdirsMethodInfo
- data MutableTreeEnsureDirMethodInfo
- mutableTreeEnsureDir :: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) => a -> Text -> b -> m ()
- data MutableTreeEnsureParentDirsMethodInfo
- mutableTreeEnsureParentDirs :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> [Text] -> Text -> m MutableTree
- data MutableTreeGetContentsChecksumMethodInfo
- mutableTreeGetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text
- data MutableTreeGetFilesMethodInfo
- mutableTreeGetFiles :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m (Map Text Text)
- data MutableTreeGetMetadataChecksumMethodInfo
- mutableTreeGetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text
- data MutableTreeLookupMethodInfo
- mutableTreeLookup :: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) => a -> Text -> Text -> b -> m ()
- mutableTreeNew :: (HasCallStack, MonadIO m) => m MutableTree
- data MutableTreeReplaceFileMethodInfo
- mutableTreeReplaceFile :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> Text -> m ()
- data MutableTreeSetContentsChecksumMethodInfo
- mutableTreeSetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m ()
- data MutableTreeSetMetadataChecksumMethodInfo
- mutableTreeSetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m ()
- data MutableTreeWalkMethodInfo
- mutableTreeWalk :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> [Text] -> Word32 -> m MutableTree
Exported types
newtype MutableTree Source #
Constructors
| MutableTree (ManagedPtr MutableTree) |
Instances
| GObject MutableTree Source # | |
| IsObject MutableTree Source # | |
| IsMutableTree MutableTree Source # | |
| ((~) * info (ResolveMutableTreeMethod t MutableTree), MethodInfo * info MutableTree p) => IsLabel t (MutableTree -> p) Source # | |
| ((~) * info (ResolveMutableTreeMethod t MutableTree), MethodInfo * info MutableTree p) => IsLabelProxy t (MutableTree -> p) Source # | |
| HasAttributeList * MutableTree Source # | |
| type AttributeList MutableTree Source # | |
| type SignalList MutableTree Source # | |
class GObject o => IsMutableTree o Source #
Instances
toMutableTree :: IsMutableTree o => o -> IO MutableTree Source #
Methods
Unsupported methods
data MutableTreeGetSubdirsMethodInfo Source #
Instances
| ((~) * p (), (~) * o (MethodResolutionFailed * "getSubdirs" MutableTree)) => MethodInfo * MutableTreeGetSubdirsMethodInfo o p Source # | |
ensureDir
data MutableTreeEnsureDirMethodInfo Source #
Instances
| ((~) * signature (Text -> b -> m ()), MonadIO m, IsMutableTree a, IsMutableTree b) => MethodInfo * MutableTreeEnsureDirMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) | |
| => a | |
| -> Text | |
| -> b | |
| -> m () | (Can throw |
No description available in the introspection data.
ensureParentDirs
data MutableTreeEnsureParentDirsMethodInfo Source #
Instances
| ((~) * signature ([Text] -> Text -> m MutableTree), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeEnsureParentDirsMethodInfo a signature Source # | |
mutableTreeEnsureParentDirs Source #
Arguments
| :: (HasCallStack, MonadIO m, IsMutableTree a) | |
| => a |
|
| -> [Text] |
|
| -> Text |
|
| -> m MutableTree | (Can throw |
Create all parent trees necessary for the given splitPath to
exist.
getContentsChecksum
data MutableTreeGetContentsChecksumMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeGetContentsChecksumMethodInfo a signature Source # | |
mutableTreeGetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text Source #
No description available in the introspection data.
getFiles
data MutableTreeGetFilesMethodInfo Source #
Instances
| ((~) * signature (m (Map Text Text)), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeGetFilesMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsMutableTree a) | |
| => a | |
| -> m (Map Text Text) | Returns: All children files (the value is a checksum) |
No description available in the introspection data.
getMetadataChecksum
data MutableTreeGetMetadataChecksumMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeGetMetadataChecksumMethodInfo a signature Source # | |
mutableTreeGetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> m Text Source #
No description available in the introspection data.
lookup
data MutableTreeLookupMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> b -> m ()), MonadIO m, IsMutableTree a, IsMutableTree b) => MethodInfo * MutableTreeLookupMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsMutableTree a, IsMutableTree b) | |
| => a | |
| -> Text | |
| -> Text | |
| -> b | |
| -> m () | (Can throw |
No description available in the introspection data.
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m MutableTree | Returns: A new tree |
No description available in the introspection data.
replaceFile
data MutableTreeReplaceFileMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> m ()), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeReplaceFileMethodInfo a signature Source # | |
mutableTreeReplaceFile Source #
Arguments
| :: (HasCallStack, MonadIO m, IsMutableTree a) | |
| => a | |
| -> Text | |
| -> Text | |
| -> m () | (Can throw |
No description available in the introspection data.
setContentsChecksum
data MutableTreeSetContentsChecksumMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeSetContentsChecksumMethodInfo a signature Source # | |
mutableTreeSetContentsChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m () Source #
No description available in the introspection data.
setMetadataChecksum
data MutableTreeSetMetadataChecksumMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeSetMetadataChecksumMethodInfo a signature Source # | |
mutableTreeSetMetadataChecksum :: (HasCallStack, MonadIO m, IsMutableTree a) => a -> Text -> m () Source #
No description available in the introspection data.
walk
data MutableTreeWalkMethodInfo Source #
Instances
| ((~) * signature ([Text] -> Word32 -> m MutableTree), MonadIO m, IsMutableTree a) => MethodInfo * MutableTreeWalkMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsMutableTree a) | |
| => a |
|
| -> [Text] |
|
| -> Word32 |
|
| -> m MutableTree | (Can throw |
Traverse start number of elements starting from splitPath; the
child will be returned in outSubdir.