pub enum GitRemoteDiscoveryError {
InvalidRemoteName,
MalformedOutput,
UnexpectedKey,
MissingFetchUrl,
DuplicateValue,
Endpoint(GithubGitEndpointError),
RepositoryMismatch,
}Expand description
Stable one-shot Git remote-discovery failure.
Variants§
InvalidRemoteName
Local remote name is unsafe.
MalformedOutput
Git output framing, size, encoding, or value bytes are invalid.
UnexpectedKey
Output contained a key outside the exact selected remote.
MissingFetchUrl
Effective fetch URL is absent.
DuplicateValue
URL or push URL occurs more than once.
Endpoint(GithubGitEndpointError)
Endpoint itself is invalid.
RepositoryMismatch
Fetch and push endpoints identify different repositories.
Trait Implementations§
Source§impl Clone for GitRemoteDiscoveryError
impl Clone for GitRemoteDiscoveryError
impl Copy for GitRemoteDiscoveryError
Source§impl Debug for GitRemoteDiscoveryError
impl Debug for GitRemoteDiscoveryError
Source§impl Display for GitRemoteDiscoveryError
impl Display for GitRemoteDiscoveryError
impl Eq for GitRemoteDiscoveryError
Source§impl Error for GitRemoteDiscoveryError
impl Error for GitRemoteDiscoveryError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for GitRemoteDiscoveryError
impl PartialEq for GitRemoteDiscoveryError
impl StructuralPartialEq for GitRemoteDiscoveryError
Auto Trait Implementations§
impl Freeze for GitRemoteDiscoveryError
impl RefUnwindSafe for GitRemoteDiscoveryError
impl Send for GitRemoteDiscoveryError
impl Sync for GitRemoteDiscoveryError
impl Unpin for GitRemoteDiscoveryError
impl UnsafeUnpin for GitRemoteDiscoveryError
impl UnwindSafe for GitRemoteDiscoveryError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.