pub struct PosixDiagnosticAdapter;Expand description
Production adapter that shells out to system binaries.
Trait Implementations§
Source§impl CryptoDiagnosticProvider for PosixDiagnosticAdapter
impl CryptoDiagnosticProvider for PosixDiagnosticAdapter
Source§fn check_ssh_keygen_available(&self) -> Result<CheckResult, DiagnosticError>
fn check_ssh_keygen_available(&self) -> Result<CheckResult, DiagnosticError>
Check that ssh-keygen is available on the system.
Source§fn check_ssh_version(&self) -> Result<String, DiagnosticError>
fn check_ssh_version(&self) -> Result<String, DiagnosticError>
Return the raw SSH version string from
ssh -V. Read moreSource§impl GitDiagnosticProvider for PosixDiagnosticAdapter
impl GitDiagnosticProvider for PosixDiagnosticAdapter
Source§fn get_git_config(&self, key: &str) -> Result<Option<String>, DiagnosticError>
fn get_git_config(&self, key: &str) -> Result<Option<String>, DiagnosticError>
Read the effective value of a git config key, not the global one.
auths init scopes signing config to the repo by default — a scripted init
must not rewrite the user’s ~/.gitconfig — so reading --global would
report a correctly configured repo as broken. The effective value is also
what git itself will use, which is the thing a diagnostic should check.
Source§fn check_git_version(&self) -> Result<CheckResult, DiagnosticError>
fn check_git_version(&self) -> Result<CheckResult, DiagnosticError>
Check that git is installed and return version info.
Auto Trait Implementations§
impl Freeze for PosixDiagnosticAdapter
impl RefUnwindSafe for PosixDiagnosticAdapter
impl Send for PosixDiagnosticAdapter
impl Sync for PosixDiagnosticAdapter
impl Unpin for PosixDiagnosticAdapter
impl UnsafeUnpin for PosixDiagnosticAdapter
impl UnwindSafe for PosixDiagnosticAdapter
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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