Skip to content

Commit 5f120b1

Browse files
committed
Make OffersMessage and offers errors Cloneable
1 parent 8c61d9d commit 5f120b1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lightning/src/offers/parse.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ impl<T: SeekReadable> TryFrom<Vec<u8>> for ParsedMessage<T> {
116116
}
117117

118118
/// Error when parsing a bech32 encoded message using [`str::parse`].
119-
#[derive(Debug, PartialEq)]
119+
#[derive(Clone, Debug, PartialEq)]
120120
pub enum Bolt12ParseError {
121121
/// The bech32 encoding does not conform to the BOLT 12 requirements for continuing messages
122122
/// across multiple parts (i.e., '+' followed by whitespace).
@@ -135,7 +135,7 @@ pub enum Bolt12ParseError {
135135
}
136136

137137
/// Error when interpreting a TLV stream as a specific type.
138-
#[derive(Debug, PartialEq)]
138+
#[derive(Clone, Debug, PartialEq)]
139139
pub enum Bolt12SemanticError {
140140
/// The current [`std::time::SystemTime`] is past the offer or invoice's expiration.
141141
AlreadyExpired,

lightning/src/onion_message/offers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ pub trait OffersMessageHandler {
3838
/// Possible BOLT 12 Offers messages sent and received via an [`OnionMessage`].
3939
///
4040
/// [`OnionMessage`]: crate::ln::msgs::OnionMessage
41-
#[derive(Debug)]
41+
#[derive(Clone, Debug)]
4242
pub enum OffersMessage {
4343
/// A request for a [`Bolt12Invoice`] for a particular [`Offer`].
4444
///

0 commit comments

Comments
 (0)