Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- getRootCount :: Zfs Int
- getChildrenCount :: Zdataset -> Zfs Int
- getZpoolCount :: Zfs Int
- getRoots :: Zfs [Zdataset]
- getChildren :: Zdataset -> Zfs [Zdataset]
- getZpools :: Zfs [Zpool]
- forRoots :: MonadIO m => (Zdataset -> ZfsT IO a) -> ZfsT m [a]
- forChildren :: MonadIO m => Zdataset -> (Zdataset -> ZfsT IO a) -> ZfsT m [a]
- forFilesystems :: MonadIO m => Zdataset -> (Zdataset -> ZfsT IO a) -> ZfsT m [a]
- forSnapshots :: MonadIO m => Zdataset -> (Zdataset -> ZfsT IO a) -> ZfsT m [a]
- forZpools :: MonadIO m => (Zpool -> ZfsT IO a) -> ZfsT m [a]
- forZpools_ :: MonadIO m => (Zpool -> ZfsT IO ()) -> ZfsT m ()
- forVdevs :: MonadIO m => Zpool -> (Vdev -> ZfsT m a) -> ZfsT m [a]
Documentation
getRootCount :: Zfs Int #
Get number of root zfs
getChildrenCount :: Zdataset -> Zfs Int #
Get number of child zfs
getZpoolCount :: Zfs Int #
Get the number of available Zpools. Less expensive than `length $ getZpools'.
getChildren :: Zdataset -> Zfs [Zdataset] #
Get all zfs children . Implemented using forChildren
.
forChildren :: MonadIO m => Zdataset -> (Zdataset -> ZfsT IO a) -> ZfsT m [a] #
Iterate over all children
forFilesystems :: MonadIO m => Zdataset -> (Zdataset -> ZfsT IO a) -> ZfsT m [a] #
Iterate over all child filesystems
forSnapshots :: MonadIO m => Zdataset -> (Zdataset -> ZfsT IO a) -> ZfsT m [a] #
Iterate over all child zfs
forZpools :: MonadIO m => (Zpool -> ZfsT IO a) -> ZfsT m [a] #
Run some function for all available Zpools and return the results as a list