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 RepoPruneOptions = RepoPruneOptions (ManagedPtr RepoPruneOptions)
- newZeroRepoPruneOptions :: MonadIO m => m RepoPruneOptions
- noRepoPruneOptions :: Maybe RepoPruneOptions
- getRepoPruneOptionsFlags :: MonadIO m => RepoPruneOptions -> m RepoPruneFlags
- repoPruneOptions_flags :: AttrLabelProxy "flags"
- setRepoPruneOptionsFlags :: MonadIO m => RepoPruneOptions -> RepoPruneFlags -> m ()
- clearRepoPruneOptionsReachable :: MonadIO m => RepoPruneOptions -> m ()
- getRepoPruneOptionsReachable :: MonadIO m => RepoPruneOptions -> m (Maybe (Map (Ptr ()) (Ptr ())))
- repoPruneOptions_reachable :: AttrLabelProxy "reachable"
- setRepoPruneOptionsReachable :: MonadIO m => RepoPruneOptions -> Ptr (GHashTable (Ptr ()) (Ptr ())) -> m ()
Exported types
newtype RepoPruneOptions Source #
WrappedPtr RepoPruneOptions Source # | |
(~) AttrOpTag tag AttrSet => Constructible RepoPruneOptions tag Source # | |
((~) * info (ResolveRepoPruneOptionsMethod t RepoPruneOptions), MethodInfo * info RepoPruneOptions p) => IsLabel t (RepoPruneOptions -> p) Source # | |
((~) * info (ResolveRepoPruneOptionsMethod t RepoPruneOptions), MethodInfo * info RepoPruneOptions p) => IsLabelProxy t (RepoPruneOptions -> p) Source # | |
HasAttributeList * RepoPruneOptions Source # | |
type AttributeList RepoPruneOptions Source # | |
newZeroRepoPruneOptions :: MonadIO m => m RepoPruneOptions Source #
Construct a RepoPruneOptions
struct initialized to zero.
Properties
flags
getRepoPruneOptionsFlags :: MonadIO m => RepoPruneOptions -> m RepoPruneFlags Source #
repoPruneOptions_flags :: AttrLabelProxy "flags" Source #
setRepoPruneOptionsFlags :: MonadIO m => RepoPruneOptions -> RepoPruneFlags -> m () Source #
reachable
clearRepoPruneOptionsReachable :: MonadIO m => RepoPruneOptions -> m () Source #
getRepoPruneOptionsReachable :: MonadIO m => RepoPruneOptions -> m (Maybe (Map (Ptr ()) (Ptr ()))) Source #
repoPruneOptions_reachable :: AttrLabelProxy "reachable" Source #
setRepoPruneOptionsReachable :: MonadIO m => RepoPruneOptions -> Ptr (GHashTable (Ptr ()) (Ptr ())) -> m () Source #