pub struct GitProcessRunner { /* private fields */ }Expand description
Production Git executor rooted at a private bare object database.
Implementations§
Trait Implementations§
Source§impl Debug for GitProcessRunner
impl Debug for GitProcessRunner
Source§impl GitRunner for GitProcessRunner
impl GitRunner for GitProcessRunner
Source§fn execute(
&mut self,
invocation: &GitInvocation,
) -> Result<Vec<u8>, GitExecutionError>
fn execute( &mut self, invocation: &GitInvocation, ) -> Result<Vec<u8>, GitExecutionError>
Execute one bounded invocation. Read more
Source§fn execute_file(
&mut self,
invocation: &GitInvocation,
input: File,
expected_len: u64,
) -> Result<Vec<u8>, GitExecutionError>
fn execute_file( &mut self, invocation: &GitInvocation, input: File, expected_len: u64, ) -> Result<Vec<u8>, GitExecutionError>
Execute one bounded invocation with stdin streamed from an already-open regular file. Read more
Source§fn process_tree_is_parent_fenced(&self) -> bool
fn process_tree_is_parent_fenced(&self) -> bool
Whether process trees spawned after a successful
execute setup are killed on parent exit. Read moreAuto Trait Implementations§
impl Freeze for GitProcessRunner
impl RefUnwindSafe for GitProcessRunner
impl Send for GitProcessRunner
impl Sync for GitProcessRunner
impl Unpin for GitProcessRunner
impl UnsafeUnpin for GitProcessRunner
impl UnwindSafe for GitProcessRunner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more