]> git.bitcoin.ninja Git - rust-lightning/commit
Add optional lifetime to tlv_stream macro
authorJeffrey Czyz <jkczyz@gmail.com>
Fri, 2 Aug 2024 16:54:42 +0000 (11:54 -0500)
committerJeffrey Czyz <jkczyz@gmail.com>
Tue, 29 Oct 2024 23:31:43 +0000 (18:31 -0500)
commita77300129c2348698e667c88d10ace738733b45a
tree5d6c5d941c48d762e732a53ca8867ed6b51be115
parentbbdd8738a8fd505d57def682528011b81eae8f6d
Add optional lifetime to tlv_stream macro

Using the tlv_stream macro without a type needing a reference results in
a compilation error because of an unused lifetime parameter. To avoid
this, add an optional lifetime parameter to the macro. This allows for
experimental TLVs, which will be empty initially, and TLVs of entirely
primitive types.
lightning/src/offers/invoice.rs
lightning/src/offers/invoice_request.rs
lightning/src/offers/merkle.rs
lightning/src/offers/offer.rs
lightning/src/offers/payer.rs
lightning/src/util/ser_macros.rs