-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Sample backend for gitlib showing the basic structure for any backend. -- -- Sample backend for gitlib. @package gitlib-sample @version 1.4.0 module Git.Sample newtype SampleRepository m a SampleRepository :: ReaderT Repository m a -> SampleRepository m a sampleRepositoryReaderT :: SampleRepository m a -> ReaderT Repository m a data Repository Repository :: Void -> Repository type BlobOid m = BlobOid (SampleRepository m) type TreeOid m = TreeOid (SampleRepository m) type CommitOid m = CommitOid (SampleRepository m) type Tree m = Tree (SampleRepository m) type Commit m = Commit (SampleRepository m) type Reference m = Reference (SampleRepository m) sampleFactory :: MonadGit m => RepositoryFactory SampleRepository m Repository sampleGet :: Monad m => SampleRepository m Repository instance Functor m => Functor (SampleRepository m) instance Applicative m => Applicative (SampleRepository m) instance Monad m => Monad (SampleRepository m) instance MonadIO m => MonadIO (SampleRepository m) instance MonadTrans SampleRepository instance Show Repository instance Eq Repository instance (MonadGit m) => Repository (SampleRepository m) instance IsOid Void instance Eq Void instance Ord Void instance Show Void