lib.rs 532 B

1234567891011121314151617181920212223242526272829
  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. pub mod quote_id;
  16. #[doc(hidden)]
  17. #[macro_export]
  18. macro_rules! ensure_cdk {
  19. ($cond:expr, $err:expr) => {
  20. if !$cond {
  21. return Err($err);
  22. }
  23. };
  24. }