]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Add Description::empty constructor
authorJeffrey Czyz <jkczyz@gmail.com>
Wed, 6 Nov 2024 17:11:11 +0000 (11:11 -0600)
committerJeffrey Czyz <jkczyz@gmail.com>
Wed, 6 Nov 2024 17:53:46 +0000 (11:53 -0600)
When creating a default Bolt11InvoiceParameters, having an infallible
constructor avoids an unwrap.

lightning-invoice/src/lib.rs

index 9f049deb78fb819e471bef4ee6c214ef8cdcfaf7..6f7ec22533799b1489d85d8da1ddb1175899346f 100644 (file)
@@ -1600,6 +1600,11 @@ impl Description {
                }
        }
 
+       /// Creates an empty `Description`.
+       pub fn empty() -> Self {
+               Description(UntrustedString(String::new()))
+       }
+
        /// Returns the underlying description [`UntrustedString`]
        pub fn into_inner(self) -> UntrustedString {
                self.0