Merge pull request #118 from TheBlueMatt/2018-08-103-rebased
[rust-lightning] / src / util / errors.rs
1 use std::fmt;
2
3 pub enum APIError {
4         APIMisuseError {err: &'static str},
5         FeeRateTooHigh {err: String, feerate: u64},
6 }
7
8 impl fmt::Debug for APIError {
9   fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
10                 match *self {
11                         APIError::APIMisuseError {ref err} => f.write_str(err),
12                         APIError::FeeRateTooHigh {ref err, ref feerate} => write!(f, "{} feerate: {}", err, feerate)
13                 }
14   }
15 }