pub enum GwError {
Show 22 variants
NotAGitRepository,
GitCommandFailed(String),
BranchCheckedOutElsewhere {
branch: String,
path: Option<String>,
},
BranchAlreadyExists(String),
BranchNotFound(String),
ProtectedBranch(String),
UncommittedChanges,
UnpushedCommits(String, usize),
AlreadyOnHomeBranch(String),
BranchNameRequired,
Io(Error),
NothingToUndo,
PoolNotInitialized,
PoolExhausted,
PoolHasAcquiredWorktrees(usize),
PoolNoneAcquired,
PoolWorktreeNotFound(String),
PoolWorktreeNotAcquired(String),
PoolWorktreeDirty {
name: String,
reason: String,
},
PoolNoCleanWorktree,
PoolLockTimeout,
Other(String),
}Expand description
Custom error type for gw CLI
Variants§
NotAGitRepository
GitCommandFailed(String)
BranchCheckedOutElsewhere
BranchAlreadyExists(String)
BranchNotFound(String)
ProtectedBranch(String)
UncommittedChanges
UnpushedCommits(String, usize)
AlreadyOnHomeBranch(String)
BranchNameRequired
Io(Error)
NothingToUndo
PoolNotInitialized
PoolExhausted
PoolHasAcquiredWorktrees(usize)
PoolNoneAcquired
PoolWorktreeNotFound(String)
PoolWorktreeNotAcquired(String)
PoolWorktreeDirty
PoolNoCleanWorktree
PoolLockTimeout
Other(String)
Trait Implementations§
Source§impl Error for GwError
impl Error for GwError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for GwError
impl !UnwindSafe for GwError
impl Freeze for GwError
impl Send for GwError
impl Sync for GwError
impl Unpin for GwError
impl UnsafeUnpin for GwError
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