error.rs 416 B

1234567891011121314151617
  1. //! Error types for NUT-18: Payment Requests
  2. use thiserror::Error;
  3. /// NUT18 Error
  4. #[derive(Debug, Error)]
  5. pub enum Error {
  6. /// Invalid Prefix
  7. #[error("Invalid Prefix")]
  8. InvalidPrefix,
  9. /// Ciborium error
  10. #[error(transparent)]
  11. CiboriumError(#[from] ciborium::de::Error<std::io::Error>),
  12. /// Base64 error
  13. #[error(transparent)]
  14. Base64Error(#[from] bitcoin::base64::DecodeError),
  15. }