pub enum Error {
Show 18 variants
NotARepository,
NotInitialized,
BranchNotFound(String),
InvalidBranchName {
name: String,
reason: String,
},
NotInStack(String),
CyclicDependency(String),
OrphanedBranch {
branch: String,
parent: String,
},
ConflictDetected {
branch: String,
file: String,
},
RebaseFailed(String, String),
NoBackupFound,
SyncInProgress,
SyncFailed(String),
StateParseError {
file: PathBuf,
message: String,
},
Io(Error),
Json(Error),
Toml(Error),
Git(Error),
Absorb(String),
}Expand description
Errors that can occur in rung-core operations.
Variants§
NotARepository
Not inside a Git repository.
NotInitialized
The .git/rung directory doesn’t exist (not initialized).
BranchNotFound(String)
Branch not found.
InvalidBranchName
Invalid branch name.
NotInStack(String)
Branch is not part of any stack.
CyclicDependency(String)
Cyclic dependency detected in stack.
OrphanedBranch
Parent branch was deleted.
ConflictDetected
Conflict detected during sync.
RebaseFailed(String, String)
Rebase operation failed.
NoBackupFound
No backup found for undo.
SyncInProgress
Sync already in progress.
SyncFailed(String)
Sync operation failed.
StateParseError
State file parsing error.
Io(Error)
IO error.
Json(Error)
JSON serialization error.
Toml(Error)
TOML parsing error.
Git(Error)
Git operation error.
Absorb(String)
Absorb operation error.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
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