rust/hg-core/src/errors.rs
changeset 46443 43d63979a75e
parent 46438 39e9407820ac
child 46462 d03b0601e0eb
equal deleted inserted replaced
46442:02d3bb972121 46443:43d63979a75e
    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?