pub struct RealGitEnvironment;Expand description
Real git environment implementation using std::env.
Trait Implementations§
Source§impl GitEnvironment for RealGitEnvironment
impl GitEnvironment for RealGitEnvironment
Source§fn configure_git_ssh_command(&self, key_path: &str) -> Result<(), GitEnvError>
fn configure_git_ssh_command(&self, key_path: &str) -> Result<(), GitEnvError>
Configure GIT_SSH_COMMAND to use a specific SSH key.
Source§fn disable_git_terminal_prompt(&self) -> Result<(), GitEnvError>
fn disable_git_terminal_prompt(&self) -> Result<(), GitEnvError>
Disable git terminal prompt (GIT_TERMINAL_PROMPT=0).
Auto Trait Implementations§
impl Freeze for RealGitEnvironment
impl RefUnwindSafe for RealGitEnvironment
impl Send for RealGitEnvironment
impl Sync for RealGitEnvironment
impl Unpin for RealGitEnvironment
impl UnsafeUnpin for RealGitEnvironment
impl UnwindSafe for RealGitEnvironment
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more