| 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.Structs.RepoCheckoutAtOptions
Contents
Description
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 #
Constructors
| RepoCheckoutAtOptions (ManagedPtr RepoCheckoutAtOptions) |
Instances
| 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 #