Safe Haskell | None |
---|---|
Language | Haskell98 |
Git.Tree.Builder
Contents
Documentation
Instances
MonadTrans (TreeT r) Source # | |
Defined in Git.Tree.Builder | |
Monad m => Monad (TreeT r m) Source # | |
Functor m => Functor (TreeT r m) Source # | |
MonadFix m => MonadFix (TreeT r m) Source # | |
Defined in Git.Tree.Builder | |
(Functor m, Monad m) => Applicative (TreeT r m) Source # | |
MonadIO m => MonadIO (TreeT r m) Source # | |
Defined in Git.Tree.Builder | |
(Functor m, MonadPlus m) => Alternative (TreeT r m) Source # | |
MonadPlus m => MonadPlus (TreeT r m) Source # | |
data TreeBuilder r m Source #
Constructors
TreeBuilder | |
Fields
|
data ModifiedBuilder r m Source #
Constructors
ModifiedBuilder (TreeBuilder r m) | |
BuilderUnchanged (TreeBuilder r m) |
Instances
Semigroup (ModifiedBuilder r m) Source # | |
Defined in Git.Types Methods (<>) :: ModifiedBuilder r m -> ModifiedBuilder r m -> ModifiedBuilder r m # sconcat :: NonEmpty (ModifiedBuilder r m) -> ModifiedBuilder r m # stimes :: Integral b => b -> ModifiedBuilder r m -> ModifiedBuilder r m # | |
Monoid (ModifiedBuilder r m) Source # | |
Defined in Git.Types Methods mempty :: ModifiedBuilder r m # mappend :: ModifiedBuilder r m -> ModifiedBuilder r m -> ModifiedBuilder r m # mconcat :: [ModifiedBuilder r m] -> ModifiedBuilder r m # |
data ModifyTreeResult r Source #
Constructors
TreeEntryNotFound | |
TreeEntryDeleted | |
TreeEntryPersistent (TreeEntry r) | |
TreeEntryMutated (TreeEntry r) |
fromModifyTreeResult :: ModifyTreeResult r -> Maybe (TreeEntry r) Source #
toModifyTreeResult :: (TreeEntry r -> ModifyTreeResult r) -> Maybe (TreeEntry r) -> ModifyTreeResult r Source #
emptyTreeId :: Text Source #
Orphan instances
MonadTrans (TreeT r) Source # | |
Monad m => Monad (TreeT r m) Source # | |
Functor m => Functor (TreeT r m) Source # | |
MonadFix m => MonadFix (TreeT r m) Source # | |
(Functor m, Monad m) => Applicative (TreeT r m) Source # | |
MonadIO m => MonadIO (TreeT r m) Source # | |
(Functor m, MonadPlus m) => Alternative (TreeT r m) Source # | |
MonadPlus m => MonadPlus (TreeT r m) Source # | |