equal
deleted
inserted
replaced
33 CurrentDir, |
33 CurrentDir, |
34 } |
34 } |
35 |
35 |
36 impl HgError { |
36 impl HgError { |
37 pub fn corrupted(explanation: impl Into<String>) -> Self { |
37 pub fn corrupted(explanation: impl Into<String>) -> Self { |
|
38 // TODO: capture a backtrace here and keep it in the error value |
|
39 // to aid debugging? |
|
40 // https://doc.rust-lang.org/std/backtrace/struct.Backtrace.html |
38 HgError::CorruptedRepository(explanation.into()) |
41 HgError::CorruptedRepository(explanation.into()) |
39 } |
42 } |
40 } |
43 } |
41 |
44 |
42 // TODO: use `DisplayBytes` instead to show non-Unicode filenames losslessly? |
45 // TODO: use `DisplayBytes` instead to show non-Unicode filenames losslessly? |