lib.rs 557 B

123456789101112131415161718192021222324252627282930
  1. #![doc = include_str!("../README.md")]
  2. #![warn(missing_docs)]
  3. #![warn(rustdoc::bare_urls)]
  4. pub mod amount;
  5. pub mod dhke;
  6. pub mod mint_url;
  7. pub mod nuts;
  8. pub mod secret;
  9. pub mod util;
  10. pub use lightning_invoice::{self, Bolt11Invoice};
  11. pub use self::amount::Amount;
  12. pub use self::mint_url::MintUrl;
  13. pub use self::nuts::*;
  14. pub use self::util::SECP256K1;
  15. #[cfg(feature = "mint")]
  16. pub mod quote_id;
  17. #[doc(hidden)]
  18. #[macro_export]
  19. macro_rules! ensure_cdk {
  20. ($cond:expr, $err:expr) => {
  21. if !$cond {
  22. return Err($err);
  23. }
  24. };
  25. }