rust/hg-core/src/errors.rs
changeset 46462 d03b0601e0eb
parent 46443 43d63979a75e
child 46483 2845892dd489
equal deleted inserted replaced
46461:f3f4d1b7dc97 46462:d03b0601e0eb
    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 {