pub enum ProjectError {
InvalidName,
TargetBranch {
target: String,
},
NoSuchBranch,
OnTarget,
BeforeFirstSnapshot {
commit: String,
},
}Expand description
Why a branch could not be projected for a checkout.
Variants§
InvalidName
The name is not a valid branch name.
TargetBranch
The name is (in any case) the branch the checkout follows, which a refresh brings, as snapshots.
NoSuchBranch
The server has no such branch.
OnTarget
The target branch already has every commit of the branch.
BeforeFirstSnapshot
The branch builds on a commit of the target from before the checkout’s first snapshot, which no snapshot stands for.
Implementations§
Trait Implementations§
Source§impl Clone for ProjectError
impl Clone for ProjectError
Source§impl Debug for ProjectError
impl Debug for ProjectError
Source§impl<'de> Deserialize<'de> for ProjectError
impl<'de> Deserialize<'de> for ProjectError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ProjectError
impl Display for ProjectError
impl Eq for ProjectError
Source§impl Error for ProjectError
impl Error for ProjectError
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 ProjectError
impl PartialEq for ProjectError
Source§impl Serialize for ProjectError
impl Serialize for ProjectError
impl StructuralPartialEq for ProjectError
Auto Trait Implementations§
impl Freeze for ProjectError
impl RefUnwindSafe for ProjectError
impl Send for ProjectError
impl Sync for ProjectError
impl Unpin for ProjectError
impl UnsafeUnpin for ProjectError
impl UnwindSafe for ProjectError
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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§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.