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 |
An extensible options structure controlling checkout. Ensure that
you have entirely zeroed the structure, then set just the desired
options. This is used by repoCheckoutAt
which
supercedes previous separate enumeration usage in
repoCheckoutTree
and ostree_repo_checkout_tree_at()
.
- newtype RepoCheckoutAtOptions = RepoCheckoutAtOptions (ManagedPtr RepoCheckoutAtOptions)
- newZeroRepoCheckoutAtOptions :: MonadIO m => m RepoCheckoutAtOptions
- noRepoCheckoutAtOptions :: Maybe RepoCheckoutAtOptions
- clearRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> m ()
- getRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe RepoDevInoCache)
- repoCheckoutAtOptions_devinoToCsumCache :: AttrLabelProxy "devinoToCsumCache"
- setRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> Ptr RepoDevInoCache -> m ()
- getRepoCheckoutAtOptionsEnableFsync :: MonadIO m => RepoCheckoutAtOptions -> m Bool
- repoCheckoutAtOptions_enableFsync :: AttrLabelProxy "enableFsync"
- setRepoCheckoutAtOptionsEnableFsync :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m ()
- getRepoCheckoutAtOptionsEnableUncompressedCache :: MonadIO m => RepoCheckoutAtOptions -> m Bool
- repoCheckoutAtOptions_enableUncompressedCache :: AttrLabelProxy "enableUncompressedCache"
- setRepoCheckoutAtOptionsEnableUncompressedCache :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m ()
- getRepoCheckoutAtOptionsMode :: MonadIO m => RepoCheckoutAtOptions -> m RepoCheckoutMode
- repoCheckoutAtOptions_mode :: AttrLabelProxy "mode"
- setRepoCheckoutAtOptionsMode :: MonadIO m => RepoCheckoutAtOptions -> RepoCheckoutMode -> m ()
- getRepoCheckoutAtOptionsNoCopyFallback :: MonadIO m => RepoCheckoutAtOptions -> m Bool
- repoCheckoutAtOptions_noCopyFallback :: AttrLabelProxy "noCopyFallback"
- setRepoCheckoutAtOptionsNoCopyFallback :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m ()
- getRepoCheckoutAtOptionsOverwriteMode :: MonadIO m => RepoCheckoutAtOptions -> m RepoCheckoutOverwriteMode
- repoCheckoutAtOptions_overwriteMode :: AttrLabelProxy "overwriteMode"
- setRepoCheckoutAtOptionsOverwriteMode :: MonadIO m => RepoCheckoutAtOptions -> RepoCheckoutOverwriteMode -> m ()
- getRepoCheckoutAtOptionsProcessWhiteouts :: MonadIO m => RepoCheckoutAtOptions -> m Bool
- repoCheckoutAtOptions_processWhiteouts :: AttrLabelProxy "processWhiteouts"
- setRepoCheckoutAtOptionsProcessWhiteouts :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m ()
- clearRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> m ()
- getRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe Text)
- repoCheckoutAtOptions_subpath :: AttrLabelProxy "subpath"
- setRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> CString -> m ()
Exported types
newtype RepoCheckoutAtOptions Source #
WrappedPtr RepoCheckoutAtOptions Source # | |
(~) AttrOpTag tag AttrSet => Constructible RepoCheckoutAtOptions tag Source # | |
((~) * info (ResolveRepoCheckoutAtOptionsMethod t RepoCheckoutAtOptions), MethodInfo * info RepoCheckoutAtOptions p) => IsLabel t (RepoCheckoutAtOptions -> p) Source # | |
((~) * info (ResolveRepoCheckoutAtOptionsMethod t RepoCheckoutAtOptions), MethodInfo * info RepoCheckoutAtOptions p) => IsLabelProxy t (RepoCheckoutAtOptions -> p) Source # | |
HasAttributeList * RepoCheckoutAtOptions Source # | |
type AttributeList RepoCheckoutAtOptions Source # | |
newZeroRepoCheckoutAtOptions :: MonadIO m => m RepoCheckoutAtOptions Source #
Construct a RepoCheckoutAtOptions
struct initialized to zero.
Properties
devinoToCsumCache
clearRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> m () Source #
getRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe RepoDevInoCache) Source #
repoCheckoutAtOptions_devinoToCsumCache :: AttrLabelProxy "devinoToCsumCache" Source #
setRepoCheckoutAtOptionsDevinoToCsumCache :: MonadIO m => RepoCheckoutAtOptions -> Ptr RepoDevInoCache -> m () Source #
enableFsync
repoCheckoutAtOptions_enableFsync :: AttrLabelProxy "enableFsync" Source #
setRepoCheckoutAtOptionsEnableFsync :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #
enableUncompressedCache
getRepoCheckoutAtOptionsEnableUncompressedCache :: MonadIO m => RepoCheckoutAtOptions -> m Bool Source #
repoCheckoutAtOptions_enableUncompressedCache :: AttrLabelProxy "enableUncompressedCache" Source #
setRepoCheckoutAtOptionsEnableUncompressedCache :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #
mode
repoCheckoutAtOptions_mode :: AttrLabelProxy "mode" Source #
setRepoCheckoutAtOptionsMode :: MonadIO m => RepoCheckoutAtOptions -> RepoCheckoutMode -> m () Source #
noCopyFallback
repoCheckoutAtOptions_noCopyFallback :: AttrLabelProxy "noCopyFallback" Source #
setRepoCheckoutAtOptionsNoCopyFallback :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #
overwriteMode
getRepoCheckoutAtOptionsOverwriteMode :: MonadIO m => RepoCheckoutAtOptions -> m RepoCheckoutOverwriteMode Source #
repoCheckoutAtOptions_overwriteMode :: AttrLabelProxy "overwriteMode" Source #
setRepoCheckoutAtOptionsOverwriteMode :: MonadIO m => RepoCheckoutAtOptions -> RepoCheckoutOverwriteMode -> m () Source #
processWhiteouts
repoCheckoutAtOptions_processWhiteouts :: AttrLabelProxy "processWhiteouts" Source #
setRepoCheckoutAtOptionsProcessWhiteouts :: MonadIO m => RepoCheckoutAtOptions -> Bool -> m () Source #
subpath
clearRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> m () Source #
getRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> m (Maybe Text) Source #
repoCheckoutAtOptions_subpath :: AttrLabelProxy "subpath" Source #
setRepoCheckoutAtOptionsSubpath :: MonadIO m => RepoCheckoutAtOptions -> CString -> m () Source #