equal
deleted
inserted
replaced
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 |
38 // TODO: capture a backtrace here and keep it in the error value |
39 // to aid debugging? |
39 // to aid debugging? |
40 // https://doc.rust-lang.org/std/backtrace/struct.Backtrace.html |
40 // https://doc.rust-lang.org/std/backtrace/struct.Backtrace.html |
41 HgError::CorruptedRepository(explanation.into()) |
41 HgError::CorruptedRepository(explanation.into()) |
|
42 } |
|
43 |
|
44 pub fn unsupported(explanation: impl Into<String>) -> Self { |
|
45 HgError::UnsupportedFeature(explanation.into()) |
42 } |
46 } |
43 } |
47 } |
44 |
48 |
45 // TODO: use `DisplayBytes` instead to show non-Unicode filenames losslessly? |
49 // TODO: use `DisplayBytes` instead to show non-Unicode filenames losslessly? |
46 impl fmt::Display for HgError { |
50 impl fmt::Display for HgError { |