Struct git_repository::EasyArc [−][src]
pub struct EasyArc {
pub repo: Arc<Repository>,
pub state: State,
}
Expand description
A handle to a Repository
for sharing across threads, with each thread having one or more caches,
created with Repository::into_easy_arc()
For use in one-off commands in threaded applications that don’t have to deal with the changes they potentially incur.
Fields
repo: Arc<Repository>
The repository
state: State
The state with interior mutability
Trait Implementations
type RepoRef = Arc<Repository>
type RepoRef = Arc<Repository>
The type of a shared borrow to the Repository
type RepoRefMut = &'static mut Repository
type RepoRefMut = &'static mut Repository
The type of a mutable borrow to the Repository
Return a shared borrow to the repository. Read more
Returns a mutable borrow to the repository if possible. Read more
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for EasyArc
impl UnwindSafe for EasyArc
Blanket Implementations
Mutably borrows from an owned value. Read more