Expand description
tlrepo provides ThreadLocalRepo, a convenient way to share a git2::Repository object
between threads.
A standard git2::Repository object does not support sharing among threads without some form
of synchronization. tlrepo::ThreadLocalRepo provides a convenient way to reopen the same
repository on each thread, caching the opened repository thread-locally for reuse.
You can create a ThreadLocalRepo by calling ThreadLocalRepo::new, or by using the extension
trait tlrepo::RepositoryExt to call .thread_local() on an existing git2::Repository.
Structs§
- Thread
Local Repo - An object providing a thread-local copy of a
git2::Repositoryfor each thread.
Traits§
- Repository
Ext - Extension trait for
git2::Repository, to create aThreadLocalRepowith the path to the repository.