Add c_bindings version of RefundBuilder
[rust-lightning] / lightning / src / offers / invoice_error.rs
index f587b271d12d84e97031391044025f91df0dab65..5476ad551b7b627d5e1abac8d19fc836b673e54c 100644 (file)
@@ -48,6 +48,16 @@ pub struct ErroneousField {
        pub suggested_value: Option<Vec<u8>>,
 }
 
+impl InvoiceError {
+       /// Creates an [`InvoiceError`] with the given message.
+       pub fn from_string(s: String) -> Self {
+               Self {
+                       erroneous_field: None,
+                       message: UntrustedString(s),
+               }
+       }
+}
+
 impl core::fmt::Display for InvoiceError {
        fn fmt(&self, f: &mut core::fmt::Formatter) -> Result<(), core::fmt::Error> {
                self.message.fmt(f)