7 APIError(const APIError&) = delete;
8 APIError(APIError&& o) : self(o.self) { memset(&o, 0, sizeof(APIError)); }
9 APIError(LDKAPIError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAPIError)); }
10 operator LDKAPIError() && { LDKAPIError res = self; memset(&self, 0, sizeof(LDKAPIError)); return res; }
11 ~APIError() { APIError_free(self); }
12 APIError& operator=(APIError&& o) { APIError_free(self); self = o.self; memset(&o, 0, sizeof(APIError)); return *this; }
13 LDKAPIError* operator &() { return &self; }
14 LDKAPIError* operator ->() { return &self; }
15 const LDKAPIError* operator &() const { return &self; }
16 const LDKAPIError* operator ->() const { return &self; }
18 class TxCreationKeys {
20 LDKTxCreationKeys self;
22 TxCreationKeys(const TxCreationKeys&) = delete;
23 TxCreationKeys(TxCreationKeys&& o) : self(o.self) { memset(&o, 0, sizeof(TxCreationKeys)); }
24 TxCreationKeys(LDKTxCreationKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKTxCreationKeys)); }
25 operator LDKTxCreationKeys() && { LDKTxCreationKeys res = self; memset(&self, 0, sizeof(LDKTxCreationKeys)); return res; }
26 ~TxCreationKeys() { TxCreationKeys_free(self); }
27 TxCreationKeys& operator=(TxCreationKeys&& o) { TxCreationKeys_free(self); self = o.self; memset(&o, 0, sizeof(TxCreationKeys)); return *this; }
28 LDKTxCreationKeys* operator &() { return &self; }
29 LDKTxCreationKeys* operator ->() { return &self; }
30 const LDKTxCreationKeys* operator &() const { return &self; }
31 const LDKTxCreationKeys* operator ->() const { return &self; }
33 class ChannelPublicKeys {
35 LDKChannelPublicKeys self;
37 ChannelPublicKeys(const ChannelPublicKeys&) = delete;
38 ChannelPublicKeys(ChannelPublicKeys&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelPublicKeys)); }
39 ChannelPublicKeys(LDKChannelPublicKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelPublicKeys)); }
40 operator LDKChannelPublicKeys() && { LDKChannelPublicKeys res = self; memset(&self, 0, sizeof(LDKChannelPublicKeys)); return res; }
41 ~ChannelPublicKeys() { ChannelPublicKeys_free(self); }
42 ChannelPublicKeys& operator=(ChannelPublicKeys&& o) { ChannelPublicKeys_free(self); self = o.self; memset(&o, 0, sizeof(ChannelPublicKeys)); return *this; }
43 LDKChannelPublicKeys* operator &() { return &self; }
44 LDKChannelPublicKeys* operator ->() { return &self; }
45 const LDKChannelPublicKeys* operator &() const { return &self; }
46 const LDKChannelPublicKeys* operator ->() const { return &self; }
48 class HTLCOutputInCommitment {
50 LDKHTLCOutputInCommitment self;
52 HTLCOutputInCommitment(const HTLCOutputInCommitment&) = delete;
53 HTLCOutputInCommitment(HTLCOutputInCommitment&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCOutputInCommitment)); }
54 HTLCOutputInCommitment(LDKHTLCOutputInCommitment&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCOutputInCommitment)); }
55 operator LDKHTLCOutputInCommitment() && { LDKHTLCOutputInCommitment res = self; memset(&self, 0, sizeof(LDKHTLCOutputInCommitment)); return res; }
56 ~HTLCOutputInCommitment() { HTLCOutputInCommitment_free(self); }
57 HTLCOutputInCommitment& operator=(HTLCOutputInCommitment&& o) { HTLCOutputInCommitment_free(self); self = o.self; memset(&o, 0, sizeof(HTLCOutputInCommitment)); return *this; }
58 LDKHTLCOutputInCommitment* operator &() { return &self; }
59 LDKHTLCOutputInCommitment* operator ->() { return &self; }
60 const LDKHTLCOutputInCommitment* operator &() const { return &self; }
61 const LDKHTLCOutputInCommitment* operator ->() const { return &self; }
63 class ChannelTransactionParameters {
65 LDKChannelTransactionParameters self;
67 ChannelTransactionParameters(const ChannelTransactionParameters&) = delete;
68 ChannelTransactionParameters(ChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelTransactionParameters)); }
69 ChannelTransactionParameters(LDKChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelTransactionParameters)); }
70 operator LDKChannelTransactionParameters() && { LDKChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKChannelTransactionParameters)); return res; }
71 ~ChannelTransactionParameters() { ChannelTransactionParameters_free(self); }
72 ChannelTransactionParameters& operator=(ChannelTransactionParameters&& o) { ChannelTransactionParameters_free(self); self = o.self; memset(&o, 0, sizeof(ChannelTransactionParameters)); return *this; }
73 LDKChannelTransactionParameters* operator &() { return &self; }
74 LDKChannelTransactionParameters* operator ->() { return &self; }
75 const LDKChannelTransactionParameters* operator &() const { return &self; }
76 const LDKChannelTransactionParameters* operator ->() const { return &self; }
78 class CounterpartyChannelTransactionParameters {
80 LDKCounterpartyChannelTransactionParameters self;
82 CounterpartyChannelTransactionParameters(const CounterpartyChannelTransactionParameters&) = delete;
83 CounterpartyChannelTransactionParameters(CounterpartyChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(CounterpartyChannelTransactionParameters)); }
84 CounterpartyChannelTransactionParameters(LDKCounterpartyChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCounterpartyChannelTransactionParameters)); }
85 operator LDKCounterpartyChannelTransactionParameters() && { LDKCounterpartyChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKCounterpartyChannelTransactionParameters)); return res; }
86 ~CounterpartyChannelTransactionParameters() { CounterpartyChannelTransactionParameters_free(self); }
87 CounterpartyChannelTransactionParameters& operator=(CounterpartyChannelTransactionParameters&& o) { CounterpartyChannelTransactionParameters_free(self); self = o.self; memset(&o, 0, sizeof(CounterpartyChannelTransactionParameters)); return *this; }
88 LDKCounterpartyChannelTransactionParameters* operator &() { return &self; }
89 LDKCounterpartyChannelTransactionParameters* operator ->() { return &self; }
90 const LDKCounterpartyChannelTransactionParameters* operator &() const { return &self; }
91 const LDKCounterpartyChannelTransactionParameters* operator ->() const { return &self; }
93 class DirectedChannelTransactionParameters {
95 LDKDirectedChannelTransactionParameters self;
97 DirectedChannelTransactionParameters(const DirectedChannelTransactionParameters&) = delete;
98 DirectedChannelTransactionParameters(DirectedChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(DirectedChannelTransactionParameters)); }
99 DirectedChannelTransactionParameters(LDKDirectedChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectedChannelTransactionParameters)); }
100 operator LDKDirectedChannelTransactionParameters() && { LDKDirectedChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKDirectedChannelTransactionParameters)); return res; }
101 ~DirectedChannelTransactionParameters() { DirectedChannelTransactionParameters_free(self); }
102 DirectedChannelTransactionParameters& operator=(DirectedChannelTransactionParameters&& o) { DirectedChannelTransactionParameters_free(self); self = o.self; memset(&o, 0, sizeof(DirectedChannelTransactionParameters)); return *this; }
103 LDKDirectedChannelTransactionParameters* operator &() { return &self; }
104 LDKDirectedChannelTransactionParameters* operator ->() { return &self; }
105 const LDKDirectedChannelTransactionParameters* operator &() const { return &self; }
106 const LDKDirectedChannelTransactionParameters* operator ->() const { return &self; }
108 class HolderCommitmentTransaction {
110 LDKHolderCommitmentTransaction self;
112 HolderCommitmentTransaction(const HolderCommitmentTransaction&) = delete;
113 HolderCommitmentTransaction(HolderCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(HolderCommitmentTransaction)); }
114 HolderCommitmentTransaction(LDKHolderCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHolderCommitmentTransaction)); }
115 operator LDKHolderCommitmentTransaction() && { LDKHolderCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKHolderCommitmentTransaction)); return res; }
116 ~HolderCommitmentTransaction() { HolderCommitmentTransaction_free(self); }
117 HolderCommitmentTransaction& operator=(HolderCommitmentTransaction&& o) { HolderCommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(HolderCommitmentTransaction)); return *this; }
118 LDKHolderCommitmentTransaction* operator &() { return &self; }
119 LDKHolderCommitmentTransaction* operator ->() { return &self; }
120 const LDKHolderCommitmentTransaction* operator &() const { return &self; }
121 const LDKHolderCommitmentTransaction* operator ->() const { return &self; }
123 class BuiltCommitmentTransaction {
125 LDKBuiltCommitmentTransaction self;
127 BuiltCommitmentTransaction(const BuiltCommitmentTransaction&) = delete;
128 BuiltCommitmentTransaction(BuiltCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(BuiltCommitmentTransaction)); }
129 BuiltCommitmentTransaction(LDKBuiltCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBuiltCommitmentTransaction)); }
130 operator LDKBuiltCommitmentTransaction() && { LDKBuiltCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKBuiltCommitmentTransaction)); return res; }
131 ~BuiltCommitmentTransaction() { BuiltCommitmentTransaction_free(self); }
132 BuiltCommitmentTransaction& operator=(BuiltCommitmentTransaction&& o) { BuiltCommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(BuiltCommitmentTransaction)); return *this; }
133 LDKBuiltCommitmentTransaction* operator &() { return &self; }
134 LDKBuiltCommitmentTransaction* operator ->() { return &self; }
135 const LDKBuiltCommitmentTransaction* operator &() const { return &self; }
136 const LDKBuiltCommitmentTransaction* operator ->() const { return &self; }
138 class CommitmentTransaction {
140 LDKCommitmentTransaction self;
142 CommitmentTransaction(const CommitmentTransaction&) = delete;
143 CommitmentTransaction(CommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentTransaction)); }
144 CommitmentTransaction(LDKCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentTransaction)); }
145 operator LDKCommitmentTransaction() && { LDKCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKCommitmentTransaction)); return res; }
146 ~CommitmentTransaction() { CommitmentTransaction_free(self); }
147 CommitmentTransaction& operator=(CommitmentTransaction&& o) { CommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentTransaction)); return *this; }
148 LDKCommitmentTransaction* operator &() { return &self; }
149 LDKCommitmentTransaction* operator ->() { return &self; }
150 const LDKCommitmentTransaction* operator &() const { return &self; }
151 const LDKCommitmentTransaction* operator ->() const { return &self; }
153 class TrustedCommitmentTransaction {
155 LDKTrustedCommitmentTransaction self;
157 TrustedCommitmentTransaction(const TrustedCommitmentTransaction&) = delete;
158 TrustedCommitmentTransaction(TrustedCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(TrustedCommitmentTransaction)); }
159 TrustedCommitmentTransaction(LDKTrustedCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKTrustedCommitmentTransaction)); }
160 operator LDKTrustedCommitmentTransaction() && { LDKTrustedCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKTrustedCommitmentTransaction)); return res; }
161 ~TrustedCommitmentTransaction() { TrustedCommitmentTransaction_free(self); }
162 TrustedCommitmentTransaction& operator=(TrustedCommitmentTransaction&& o) { TrustedCommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(TrustedCommitmentTransaction)); return *this; }
163 LDKTrustedCommitmentTransaction* operator &() { return &self; }
164 LDKTrustedCommitmentTransaction* operator ->() { return &self; }
165 const LDKTrustedCommitmentTransaction* operator &() const { return &self; }
166 const LDKTrustedCommitmentTransaction* operator ->() const { return &self; }
168 class IgnoringMessageHandler {
170 LDKIgnoringMessageHandler self;
172 IgnoringMessageHandler(const IgnoringMessageHandler&) = delete;
173 IgnoringMessageHandler(IgnoringMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(IgnoringMessageHandler)); }
174 IgnoringMessageHandler(LDKIgnoringMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKIgnoringMessageHandler)); }
175 operator LDKIgnoringMessageHandler() && { LDKIgnoringMessageHandler res = self; memset(&self, 0, sizeof(LDKIgnoringMessageHandler)); return res; }
176 ~IgnoringMessageHandler() { IgnoringMessageHandler_free(self); }
177 IgnoringMessageHandler& operator=(IgnoringMessageHandler&& o) { IgnoringMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(IgnoringMessageHandler)); return *this; }
178 LDKIgnoringMessageHandler* operator &() { return &self; }
179 LDKIgnoringMessageHandler* operator ->() { return &self; }
180 const LDKIgnoringMessageHandler* operator &() const { return &self; }
181 const LDKIgnoringMessageHandler* operator ->() const { return &self; }
183 class ErroringMessageHandler {
185 LDKErroringMessageHandler self;
187 ErroringMessageHandler(const ErroringMessageHandler&) = delete;
188 ErroringMessageHandler(ErroringMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(ErroringMessageHandler)); }
189 ErroringMessageHandler(LDKErroringMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErroringMessageHandler)); }
190 operator LDKErroringMessageHandler() && { LDKErroringMessageHandler res = self; memset(&self, 0, sizeof(LDKErroringMessageHandler)); return res; }
191 ~ErroringMessageHandler() { ErroringMessageHandler_free(self); }
192 ErroringMessageHandler& operator=(ErroringMessageHandler&& o) { ErroringMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(ErroringMessageHandler)); return *this; }
193 LDKErroringMessageHandler* operator &() { return &self; }
194 LDKErroringMessageHandler* operator ->() { return &self; }
195 const LDKErroringMessageHandler* operator &() const { return &self; }
196 const LDKErroringMessageHandler* operator ->() const { return &self; }
198 class MessageHandler {
200 LDKMessageHandler self;
202 MessageHandler(const MessageHandler&) = delete;
203 MessageHandler(MessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(MessageHandler)); }
204 MessageHandler(LDKMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageHandler)); }
205 operator LDKMessageHandler() && { LDKMessageHandler res = self; memset(&self, 0, sizeof(LDKMessageHandler)); return res; }
206 ~MessageHandler() { MessageHandler_free(self); }
207 MessageHandler& operator=(MessageHandler&& o) { MessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(MessageHandler)); return *this; }
208 LDKMessageHandler* operator &() { return &self; }
209 LDKMessageHandler* operator ->() { return &self; }
210 const LDKMessageHandler* operator &() const { return &self; }
211 const LDKMessageHandler* operator ->() const { return &self; }
213 class SocketDescriptor {
215 LDKSocketDescriptor self;
217 SocketDescriptor(const SocketDescriptor&) = delete;
218 SocketDescriptor(SocketDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(SocketDescriptor)); }
219 SocketDescriptor(LDKSocketDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSocketDescriptor)); }
220 operator LDKSocketDescriptor() && { LDKSocketDescriptor res = self; memset(&self, 0, sizeof(LDKSocketDescriptor)); return res; }
221 ~SocketDescriptor() { SocketDescriptor_free(self); }
222 SocketDescriptor& operator=(SocketDescriptor&& o) { SocketDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(SocketDescriptor)); return *this; }
223 LDKSocketDescriptor* operator &() { return &self; }
224 LDKSocketDescriptor* operator ->() { return &self; }
225 const LDKSocketDescriptor* operator &() const { return &self; }
226 const LDKSocketDescriptor* operator ->() const { return &self; }
228 class PeerHandleError {
230 LDKPeerHandleError self;
232 PeerHandleError(const PeerHandleError&) = delete;
233 PeerHandleError(PeerHandleError&& o) : self(o.self) { memset(&o, 0, sizeof(PeerHandleError)); }
234 PeerHandleError(LDKPeerHandleError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPeerHandleError)); }
235 operator LDKPeerHandleError() && { LDKPeerHandleError res = self; memset(&self, 0, sizeof(LDKPeerHandleError)); return res; }
236 ~PeerHandleError() { PeerHandleError_free(self); }
237 PeerHandleError& operator=(PeerHandleError&& o) { PeerHandleError_free(self); self = o.self; memset(&o, 0, sizeof(PeerHandleError)); return *this; }
238 LDKPeerHandleError* operator &() { return &self; }
239 LDKPeerHandleError* operator ->() { return &self; }
240 const LDKPeerHandleError* operator &() const { return &self; }
241 const LDKPeerHandleError* operator ->() const { return &self; }
247 PeerManager(const PeerManager&) = delete;
248 PeerManager(PeerManager&& o) : self(o.self) { memset(&o, 0, sizeof(PeerManager)); }
249 PeerManager(LDKPeerManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPeerManager)); }
250 operator LDKPeerManager() && { LDKPeerManager res = self; memset(&self, 0, sizeof(LDKPeerManager)); return res; }
251 ~PeerManager() { PeerManager_free(self); }
252 PeerManager& operator=(PeerManager&& o) { PeerManager_free(self); self = o.self; memset(&o, 0, sizeof(PeerManager)); return *this; }
253 LDKPeerManager* operator &() { return &self; }
254 LDKPeerManager* operator ->() { return &self; }
255 const LDKPeerManager* operator &() const { return &self; }
256 const LDKPeerManager* operator ->() const { return &self; }
260 LDKInitFeatures self;
262 InitFeatures(const InitFeatures&) = delete;
263 InitFeatures(InitFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(InitFeatures)); }
264 InitFeatures(LDKInitFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInitFeatures)); }
265 operator LDKInitFeatures() && { LDKInitFeatures res = self; memset(&self, 0, sizeof(LDKInitFeatures)); return res; }
266 ~InitFeatures() { InitFeatures_free(self); }
267 InitFeatures& operator=(InitFeatures&& o) { InitFeatures_free(self); self = o.self; memset(&o, 0, sizeof(InitFeatures)); return *this; }
268 LDKInitFeatures* operator &() { return &self; }
269 LDKInitFeatures* operator ->() { return &self; }
270 const LDKInitFeatures* operator &() const { return &self; }
271 const LDKInitFeatures* operator ->() const { return &self; }
275 LDKNodeFeatures self;
277 NodeFeatures(const NodeFeatures&) = delete;
278 NodeFeatures(NodeFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(NodeFeatures)); }
279 NodeFeatures(LDKNodeFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeFeatures)); }
280 operator LDKNodeFeatures() && { LDKNodeFeatures res = self; memset(&self, 0, sizeof(LDKNodeFeatures)); return res; }
281 ~NodeFeatures() { NodeFeatures_free(self); }
282 NodeFeatures& operator=(NodeFeatures&& o) { NodeFeatures_free(self); self = o.self; memset(&o, 0, sizeof(NodeFeatures)); return *this; }
283 LDKNodeFeatures* operator &() { return &self; }
284 LDKNodeFeatures* operator ->() { return &self; }
285 const LDKNodeFeatures* operator &() const { return &self; }
286 const LDKNodeFeatures* operator ->() const { return &self; }
288 class ChannelFeatures {
290 LDKChannelFeatures self;
292 ChannelFeatures(const ChannelFeatures&) = delete;
293 ChannelFeatures(ChannelFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelFeatures)); }
294 ChannelFeatures(LDKChannelFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelFeatures)); }
295 operator LDKChannelFeatures() && { LDKChannelFeatures res = self; memset(&self, 0, sizeof(LDKChannelFeatures)); return res; }
296 ~ChannelFeatures() { ChannelFeatures_free(self); }
297 ChannelFeatures& operator=(ChannelFeatures&& o) { ChannelFeatures_free(self); self = o.self; memset(&o, 0, sizeof(ChannelFeatures)); return *this; }
298 LDKChannelFeatures* operator &() { return &self; }
299 LDKChannelFeatures* operator ->() { return &self; }
300 const LDKChannelFeatures* operator &() const { return &self; }
301 const LDKChannelFeatures* operator ->() const { return &self; }
303 class InvoiceFeatures {
305 LDKInvoiceFeatures self;
307 InvoiceFeatures(const InvoiceFeatures&) = delete;
308 InvoiceFeatures(InvoiceFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(InvoiceFeatures)); }
309 InvoiceFeatures(LDKInvoiceFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInvoiceFeatures)); }
310 operator LDKInvoiceFeatures() && { LDKInvoiceFeatures res = self; memset(&self, 0, sizeof(LDKInvoiceFeatures)); return res; }
311 ~InvoiceFeatures() { InvoiceFeatures_free(self); }
312 InvoiceFeatures& operator=(InvoiceFeatures&& o) { InvoiceFeatures_free(self); self = o.self; memset(&o, 0, sizeof(InvoiceFeatures)); return *this; }
313 LDKInvoiceFeatures* operator &() { return &self; }
314 LDKInvoiceFeatures* operator ->() { return &self; }
315 const LDKInvoiceFeatures* operator &() const { return &self; }
316 const LDKInvoiceFeatures* operator ->() const { return &self; }
318 class ChannelHandshakeConfig {
320 LDKChannelHandshakeConfig self;
322 ChannelHandshakeConfig(const ChannelHandshakeConfig&) = delete;
323 ChannelHandshakeConfig(ChannelHandshakeConfig&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelHandshakeConfig)); }
324 ChannelHandshakeConfig(LDKChannelHandshakeConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelHandshakeConfig)); }
325 operator LDKChannelHandshakeConfig() && { LDKChannelHandshakeConfig res = self; memset(&self, 0, sizeof(LDKChannelHandshakeConfig)); return res; }
326 ~ChannelHandshakeConfig() { ChannelHandshakeConfig_free(self); }
327 ChannelHandshakeConfig& operator=(ChannelHandshakeConfig&& o) { ChannelHandshakeConfig_free(self); self = o.self; memset(&o, 0, sizeof(ChannelHandshakeConfig)); return *this; }
328 LDKChannelHandshakeConfig* operator &() { return &self; }
329 LDKChannelHandshakeConfig* operator ->() { return &self; }
330 const LDKChannelHandshakeConfig* operator &() const { return &self; }
331 const LDKChannelHandshakeConfig* operator ->() const { return &self; }
333 class ChannelHandshakeLimits {
335 LDKChannelHandshakeLimits self;
337 ChannelHandshakeLimits(const ChannelHandshakeLimits&) = delete;
338 ChannelHandshakeLimits(ChannelHandshakeLimits&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelHandshakeLimits)); }
339 ChannelHandshakeLimits(LDKChannelHandshakeLimits&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelHandshakeLimits)); }
340 operator LDKChannelHandshakeLimits() && { LDKChannelHandshakeLimits res = self; memset(&self, 0, sizeof(LDKChannelHandshakeLimits)); return res; }
341 ~ChannelHandshakeLimits() { ChannelHandshakeLimits_free(self); }
342 ChannelHandshakeLimits& operator=(ChannelHandshakeLimits&& o) { ChannelHandshakeLimits_free(self); self = o.self; memset(&o, 0, sizeof(ChannelHandshakeLimits)); return *this; }
343 LDKChannelHandshakeLimits* operator &() { return &self; }
344 LDKChannelHandshakeLimits* operator ->() { return &self; }
345 const LDKChannelHandshakeLimits* operator &() const { return &self; }
346 const LDKChannelHandshakeLimits* operator ->() const { return &self; }
348 class ChannelConfig {
350 LDKChannelConfig self;
352 ChannelConfig(const ChannelConfig&) = delete;
353 ChannelConfig(ChannelConfig&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelConfig)); }
354 ChannelConfig(LDKChannelConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelConfig)); }
355 operator LDKChannelConfig() && { LDKChannelConfig res = self; memset(&self, 0, sizeof(LDKChannelConfig)); return res; }
356 ~ChannelConfig() { ChannelConfig_free(self); }
357 ChannelConfig& operator=(ChannelConfig&& o) { ChannelConfig_free(self); self = o.self; memset(&o, 0, sizeof(ChannelConfig)); return *this; }
358 LDKChannelConfig* operator &() { return &self; }
359 LDKChannelConfig* operator ->() { return &self; }
360 const LDKChannelConfig* operator &() const { return &self; }
361 const LDKChannelConfig* operator ->() const { return &self; }
367 UserConfig(const UserConfig&) = delete;
368 UserConfig(UserConfig&& o) : self(o.self) { memset(&o, 0, sizeof(UserConfig)); }
369 UserConfig(LDKUserConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUserConfig)); }
370 operator LDKUserConfig() && { LDKUserConfig res = self; memset(&self, 0, sizeof(LDKUserConfig)); return res; }
371 ~UserConfig() { UserConfig_free(self); }
372 UserConfig& operator=(UserConfig&& o) { UserConfig_free(self); self = o.self; memset(&o, 0, sizeof(UserConfig)); return *this; }
373 LDKUserConfig* operator &() { return &self; }
374 LDKUserConfig* operator ->() { return &self; }
375 const LDKUserConfig* operator &() const { return &self; }
376 const LDKUserConfig* operator ->() const { return &self; }
380 LDKNetworkGraph self;
382 NetworkGraph(const NetworkGraph&) = delete;
383 NetworkGraph(NetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(NetworkGraph)); }
384 NetworkGraph(LDKNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetworkGraph)); }
385 operator LDKNetworkGraph() && { LDKNetworkGraph res = self; memset(&self, 0, sizeof(LDKNetworkGraph)); return res; }
386 ~NetworkGraph() { NetworkGraph_free(self); }
387 NetworkGraph& operator=(NetworkGraph&& o) { NetworkGraph_free(self); self = o.self; memset(&o, 0, sizeof(NetworkGraph)); return *this; }
388 LDKNetworkGraph* operator &() { return &self; }
389 LDKNetworkGraph* operator ->() { return &self; }
390 const LDKNetworkGraph* operator &() const { return &self; }
391 const LDKNetworkGraph* operator ->() const { return &self; }
393 class LockedNetworkGraph {
395 LDKLockedNetworkGraph self;
397 LockedNetworkGraph(const LockedNetworkGraph&) = delete;
398 LockedNetworkGraph(LockedNetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(LockedNetworkGraph)); }
399 LockedNetworkGraph(LDKLockedNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLockedNetworkGraph)); }
400 operator LDKLockedNetworkGraph() && { LDKLockedNetworkGraph res = self; memset(&self, 0, sizeof(LDKLockedNetworkGraph)); return res; }
401 ~LockedNetworkGraph() { LockedNetworkGraph_free(self); }
402 LockedNetworkGraph& operator=(LockedNetworkGraph&& o) { LockedNetworkGraph_free(self); self = o.self; memset(&o, 0, sizeof(LockedNetworkGraph)); return *this; }
403 LDKLockedNetworkGraph* operator &() { return &self; }
404 LDKLockedNetworkGraph* operator ->() { return &self; }
405 const LDKLockedNetworkGraph* operator &() const { return &self; }
406 const LDKLockedNetworkGraph* operator ->() const { return &self; }
408 class NetGraphMsgHandler {
410 LDKNetGraphMsgHandler self;
412 NetGraphMsgHandler(const NetGraphMsgHandler&) = delete;
413 NetGraphMsgHandler(NetGraphMsgHandler&& o) : self(o.self) { memset(&o, 0, sizeof(NetGraphMsgHandler)); }
414 NetGraphMsgHandler(LDKNetGraphMsgHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetGraphMsgHandler)); }
415 operator LDKNetGraphMsgHandler() && { LDKNetGraphMsgHandler res = self; memset(&self, 0, sizeof(LDKNetGraphMsgHandler)); return res; }
416 ~NetGraphMsgHandler() { NetGraphMsgHandler_free(self); }
417 NetGraphMsgHandler& operator=(NetGraphMsgHandler&& o) { NetGraphMsgHandler_free(self); self = o.self; memset(&o, 0, sizeof(NetGraphMsgHandler)); return *this; }
418 LDKNetGraphMsgHandler* operator &() { return &self; }
419 LDKNetGraphMsgHandler* operator ->() { return &self; }
420 const LDKNetGraphMsgHandler* operator &() const { return &self; }
421 const LDKNetGraphMsgHandler* operator ->() const { return &self; }
423 class DirectionalChannelInfo {
425 LDKDirectionalChannelInfo self;
427 DirectionalChannelInfo(const DirectionalChannelInfo&) = delete;
428 DirectionalChannelInfo(DirectionalChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(DirectionalChannelInfo)); }
429 DirectionalChannelInfo(LDKDirectionalChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectionalChannelInfo)); }
430 operator LDKDirectionalChannelInfo() && { LDKDirectionalChannelInfo res = self; memset(&self, 0, sizeof(LDKDirectionalChannelInfo)); return res; }
431 ~DirectionalChannelInfo() { DirectionalChannelInfo_free(self); }
432 DirectionalChannelInfo& operator=(DirectionalChannelInfo&& o) { DirectionalChannelInfo_free(self); self = o.self; memset(&o, 0, sizeof(DirectionalChannelInfo)); return *this; }
433 LDKDirectionalChannelInfo* operator &() { return &self; }
434 LDKDirectionalChannelInfo* operator ->() { return &self; }
435 const LDKDirectionalChannelInfo* operator &() const { return &self; }
436 const LDKDirectionalChannelInfo* operator ->() const { return &self; }
442 ChannelInfo(const ChannelInfo&) = delete;
443 ChannelInfo(ChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelInfo)); }
444 ChannelInfo(LDKChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelInfo)); }
445 operator LDKChannelInfo() && { LDKChannelInfo res = self; memset(&self, 0, sizeof(LDKChannelInfo)); return res; }
446 ~ChannelInfo() { ChannelInfo_free(self); }
447 ChannelInfo& operator=(ChannelInfo&& o) { ChannelInfo_free(self); self = o.self; memset(&o, 0, sizeof(ChannelInfo)); return *this; }
448 LDKChannelInfo* operator &() { return &self; }
449 LDKChannelInfo* operator ->() { return &self; }
450 const LDKChannelInfo* operator &() const { return &self; }
451 const LDKChannelInfo* operator ->() const { return &self; }
457 RoutingFees(const RoutingFees&) = delete;
458 RoutingFees(RoutingFees&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingFees)); }
459 RoutingFees(LDKRoutingFees&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingFees)); }
460 operator LDKRoutingFees() && { LDKRoutingFees res = self; memset(&self, 0, sizeof(LDKRoutingFees)); return res; }
461 ~RoutingFees() { RoutingFees_free(self); }
462 RoutingFees& operator=(RoutingFees&& o) { RoutingFees_free(self); self = o.self; memset(&o, 0, sizeof(RoutingFees)); return *this; }
463 LDKRoutingFees* operator &() { return &self; }
464 LDKRoutingFees* operator ->() { return &self; }
465 const LDKRoutingFees* operator &() const { return &self; }
466 const LDKRoutingFees* operator ->() const { return &self; }
468 class NodeAnnouncementInfo {
470 LDKNodeAnnouncementInfo self;
472 NodeAnnouncementInfo(const NodeAnnouncementInfo&) = delete;
473 NodeAnnouncementInfo(NodeAnnouncementInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncementInfo)); }
474 NodeAnnouncementInfo(LDKNodeAnnouncementInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncementInfo)); }
475 operator LDKNodeAnnouncementInfo() && { LDKNodeAnnouncementInfo res = self; memset(&self, 0, sizeof(LDKNodeAnnouncementInfo)); return res; }
476 ~NodeAnnouncementInfo() { NodeAnnouncementInfo_free(self); }
477 NodeAnnouncementInfo& operator=(NodeAnnouncementInfo&& o) { NodeAnnouncementInfo_free(self); self = o.self; memset(&o, 0, sizeof(NodeAnnouncementInfo)); return *this; }
478 LDKNodeAnnouncementInfo* operator &() { return &self; }
479 LDKNodeAnnouncementInfo* operator ->() { return &self; }
480 const LDKNodeAnnouncementInfo* operator &() const { return &self; }
481 const LDKNodeAnnouncementInfo* operator ->() const { return &self; }
487 NodeInfo(const NodeInfo&) = delete;
488 NodeInfo(NodeInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeInfo)); }
489 NodeInfo(LDKNodeInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeInfo)); }
490 operator LDKNodeInfo() && { LDKNodeInfo res = self; memset(&self, 0, sizeof(LDKNodeInfo)); return res; }
491 ~NodeInfo() { NodeInfo_free(self); }
492 NodeInfo& operator=(NodeInfo&& o) { NodeInfo_free(self); self = o.self; memset(&o, 0, sizeof(NodeInfo)); return *this; }
493 LDKNodeInfo* operator &() { return &self; }
494 LDKNodeInfo* operator ->() { return &self; }
495 const LDKNodeInfo* operator &() const { return &self; }
496 const LDKNodeInfo* operator ->() const { return &self; }
502 Level(const Level&) = delete;
503 Level(Level&& o) : self(o.self) { memset(&o, 0, sizeof(Level)); }
504 Level(LDKLevel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLevel)); }
505 operator LDKLevel() && { LDKLevel res = self; memset(&self, 0, sizeof(LDKLevel)); return res; }
506 Level& operator=(Level&& o) { self = o.self; memset(&o, 0, sizeof(Level)); return *this; }
507 LDKLevel* operator &() { return &self; }
508 LDKLevel* operator ->() { return &self; }
509 const LDKLevel* operator &() const { return &self; }
510 const LDKLevel* operator ->() const { return &self; }
516 Logger(const Logger&) = delete;
517 Logger(Logger&& o) : self(o.self) { memset(&o, 0, sizeof(Logger)); }
518 Logger(LDKLogger&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLogger)); }
519 operator LDKLogger() && { LDKLogger res = self; memset(&self, 0, sizeof(LDKLogger)); return res; }
520 ~Logger() { Logger_free(self); }
521 Logger& operator=(Logger&& o) { Logger_free(self); self = o.self; memset(&o, 0, sizeof(Logger)); return *this; }
522 LDKLogger* operator &() { return &self; }
523 LDKLogger* operator ->() { return &self; }
524 const LDKLogger* operator &() const { return &self; }
525 const LDKLogger* operator ->() const { return &self; }
529 LDKChainMonitor self;
531 ChainMonitor(const ChainMonitor&) = delete;
532 ChainMonitor(ChainMonitor&& o) : self(o.self) { memset(&o, 0, sizeof(ChainMonitor)); }
533 ChainMonitor(LDKChainMonitor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChainMonitor)); }
534 operator LDKChainMonitor() && { LDKChainMonitor res = self; memset(&self, 0, sizeof(LDKChainMonitor)); return res; }
535 ~ChainMonitor() { ChainMonitor_free(self); }
536 ChainMonitor& operator=(ChainMonitor&& o) { ChainMonitor_free(self); self = o.self; memset(&o, 0, sizeof(ChainMonitor)); return *this; }
537 LDKChainMonitor* operator &() { return &self; }
538 LDKChainMonitor* operator ->() { return &self; }
539 const LDKChainMonitor* operator &() const { return &self; }
540 const LDKChainMonitor* operator ->() const { return &self; }
546 OutPoint(const OutPoint&) = delete;
547 OutPoint(OutPoint&& o) : self(o.self) { memset(&o, 0, sizeof(OutPoint)); }
548 OutPoint(LDKOutPoint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOutPoint)); }
549 operator LDKOutPoint() && { LDKOutPoint res = self; memset(&self, 0, sizeof(LDKOutPoint)); return res; }
550 ~OutPoint() { OutPoint_free(self); }
551 OutPoint& operator=(OutPoint&& o) { OutPoint_free(self); self = o.self; memset(&o, 0, sizeof(OutPoint)); return *this; }
552 LDKOutPoint* operator &() { return &self; }
553 LDKOutPoint* operator ->() { return &self; }
554 const LDKOutPoint* operator &() const { return &self; }
555 const LDKOutPoint* operator ->() const { return &self; }
557 class ChannelMonitorUpdate {
559 LDKChannelMonitorUpdate self;
561 ChannelMonitorUpdate(const ChannelMonitorUpdate&) = delete;
562 ChannelMonitorUpdate(ChannelMonitorUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitorUpdate)); }
563 ChannelMonitorUpdate(LDKChannelMonitorUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitorUpdate)); }
564 operator LDKChannelMonitorUpdate() && { LDKChannelMonitorUpdate res = self; memset(&self, 0, sizeof(LDKChannelMonitorUpdate)); return res; }
565 ~ChannelMonitorUpdate() { ChannelMonitorUpdate_free(self); }
566 ChannelMonitorUpdate& operator=(ChannelMonitorUpdate&& o) { ChannelMonitorUpdate_free(self); self = o.self; memset(&o, 0, sizeof(ChannelMonitorUpdate)); return *this; }
567 LDKChannelMonitorUpdate* operator &() { return &self; }
568 LDKChannelMonitorUpdate* operator ->() { return &self; }
569 const LDKChannelMonitorUpdate* operator &() const { return &self; }
570 const LDKChannelMonitorUpdate* operator ->() const { return &self; }
572 class ChannelMonitorUpdateErr {
574 LDKChannelMonitorUpdateErr self;
576 ChannelMonitorUpdateErr(const ChannelMonitorUpdateErr&) = delete;
577 ChannelMonitorUpdateErr(ChannelMonitorUpdateErr&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitorUpdateErr)); }
578 ChannelMonitorUpdateErr(LDKChannelMonitorUpdateErr&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitorUpdateErr)); }
579 operator LDKChannelMonitorUpdateErr() && { LDKChannelMonitorUpdateErr res = self; memset(&self, 0, sizeof(LDKChannelMonitorUpdateErr)); return res; }
580 ChannelMonitorUpdateErr& operator=(ChannelMonitorUpdateErr&& o) { self = o.self; memset(&o, 0, sizeof(ChannelMonitorUpdateErr)); return *this; }
581 LDKChannelMonitorUpdateErr* operator &() { return &self; }
582 LDKChannelMonitorUpdateErr* operator ->() { return &self; }
583 const LDKChannelMonitorUpdateErr* operator &() const { return &self; }
584 const LDKChannelMonitorUpdateErr* operator ->() const { return &self; }
586 class MonitorUpdateError {
588 LDKMonitorUpdateError self;
590 MonitorUpdateError(const MonitorUpdateError&) = delete;
591 MonitorUpdateError(MonitorUpdateError&& o) : self(o.self) { memset(&o, 0, sizeof(MonitorUpdateError)); }
592 MonitorUpdateError(LDKMonitorUpdateError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMonitorUpdateError)); }
593 operator LDKMonitorUpdateError() && { LDKMonitorUpdateError res = self; memset(&self, 0, sizeof(LDKMonitorUpdateError)); return res; }
594 ~MonitorUpdateError() { MonitorUpdateError_free(self); }
595 MonitorUpdateError& operator=(MonitorUpdateError&& o) { MonitorUpdateError_free(self); self = o.self; memset(&o, 0, sizeof(MonitorUpdateError)); return *this; }
596 LDKMonitorUpdateError* operator &() { return &self; }
597 LDKMonitorUpdateError* operator ->() { return &self; }
598 const LDKMonitorUpdateError* operator &() const { return &self; }
599 const LDKMonitorUpdateError* operator ->() const { return &self; }
603 LDKMonitorEvent self;
605 MonitorEvent(const MonitorEvent&) = delete;
606 MonitorEvent(MonitorEvent&& o) : self(o.self) { memset(&o, 0, sizeof(MonitorEvent)); }
607 MonitorEvent(LDKMonitorEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMonitorEvent)); }
608 operator LDKMonitorEvent() && { LDKMonitorEvent res = self; memset(&self, 0, sizeof(LDKMonitorEvent)); return res; }
609 ~MonitorEvent() { MonitorEvent_free(self); }
610 MonitorEvent& operator=(MonitorEvent&& o) { MonitorEvent_free(self); self = o.self; memset(&o, 0, sizeof(MonitorEvent)); return *this; }
611 LDKMonitorEvent* operator &() { return &self; }
612 LDKMonitorEvent* operator ->() { return &self; }
613 const LDKMonitorEvent* operator &() const { return &self; }
614 const LDKMonitorEvent* operator ->() const { return &self; }
620 HTLCUpdate(const HTLCUpdate&) = delete;
621 HTLCUpdate(HTLCUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCUpdate)); }
622 HTLCUpdate(LDKHTLCUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCUpdate)); }
623 operator LDKHTLCUpdate() && { LDKHTLCUpdate res = self; memset(&self, 0, sizeof(LDKHTLCUpdate)); return res; }
624 ~HTLCUpdate() { HTLCUpdate_free(self); }
625 HTLCUpdate& operator=(HTLCUpdate&& o) { HTLCUpdate_free(self); self = o.self; memset(&o, 0, sizeof(HTLCUpdate)); return *this; }
626 LDKHTLCUpdate* operator &() { return &self; }
627 LDKHTLCUpdate* operator ->() { return &self; }
628 const LDKHTLCUpdate* operator &() const { return &self; }
629 const LDKHTLCUpdate* operator ->() const { return &self; }
631 class ChannelMonitor {
633 LDKChannelMonitor self;
635 ChannelMonitor(const ChannelMonitor&) = delete;
636 ChannelMonitor(ChannelMonitor&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitor)); }
637 ChannelMonitor(LDKChannelMonitor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitor)); }
638 operator LDKChannelMonitor() && { LDKChannelMonitor res = self; memset(&self, 0, sizeof(LDKChannelMonitor)); return res; }
639 ~ChannelMonitor() { ChannelMonitor_free(self); }
640 ChannelMonitor& operator=(ChannelMonitor&& o) { ChannelMonitor_free(self); self = o.self; memset(&o, 0, sizeof(ChannelMonitor)); return *this; }
641 LDKChannelMonitor* operator &() { return &self; }
642 LDKChannelMonitor* operator ->() { return &self; }
643 const LDKChannelMonitor* operator &() const { return &self; }
644 const LDKChannelMonitor* operator ->() const { return &self; }
650 Persist(const Persist&) = delete;
651 Persist(Persist&& o) : self(o.self) { memset(&o, 0, sizeof(Persist)); }
652 Persist(LDKPersist&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPersist)); }
653 operator LDKPersist() && { LDKPersist res = self; memset(&self, 0, sizeof(LDKPersist)); return res; }
654 ~Persist() { Persist_free(self); }
655 Persist& operator=(Persist&& o) { Persist_free(self); self = o.self; memset(&o, 0, sizeof(Persist)); return *this; }
656 LDKPersist* operator &() { return &self; }
657 LDKPersist* operator ->() { return &self; }
658 const LDKPersist* operator &() const { return &self; }
659 const LDKPersist* operator ->() const { return &self; }
665 Event(const Event&) = delete;
666 Event(Event&& o) : self(o.self) { memset(&o, 0, sizeof(Event)); }
667 Event(LDKEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEvent)); }
668 operator LDKEvent() && { LDKEvent res = self; memset(&self, 0, sizeof(LDKEvent)); return res; }
669 ~Event() { Event_free(self); }
670 Event& operator=(Event&& o) { Event_free(self); self = o.self; memset(&o, 0, sizeof(Event)); return *this; }
671 LDKEvent* operator &() { return &self; }
672 LDKEvent* operator ->() { return &self; }
673 const LDKEvent* operator &() const { return &self; }
674 const LDKEvent* operator ->() const { return &self; }
676 class MessageSendEvent {
678 LDKMessageSendEvent self;
680 MessageSendEvent(const MessageSendEvent&) = delete;
681 MessageSendEvent(MessageSendEvent&& o) : self(o.self) { memset(&o, 0, sizeof(MessageSendEvent)); }
682 MessageSendEvent(LDKMessageSendEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageSendEvent)); }
683 operator LDKMessageSendEvent() && { LDKMessageSendEvent res = self; memset(&self, 0, sizeof(LDKMessageSendEvent)); return res; }
684 ~MessageSendEvent() { MessageSendEvent_free(self); }
685 MessageSendEvent& operator=(MessageSendEvent&& o) { MessageSendEvent_free(self); self = o.self; memset(&o, 0, sizeof(MessageSendEvent)); return *this; }
686 LDKMessageSendEvent* operator &() { return &self; }
687 LDKMessageSendEvent* operator ->() { return &self; }
688 const LDKMessageSendEvent* operator &() const { return &self; }
689 const LDKMessageSendEvent* operator ->() const { return &self; }
691 class MessageSendEventsProvider {
693 LDKMessageSendEventsProvider self;
695 MessageSendEventsProvider(const MessageSendEventsProvider&) = delete;
696 MessageSendEventsProvider(MessageSendEventsProvider&& o) : self(o.self) { memset(&o, 0, sizeof(MessageSendEventsProvider)); }
697 MessageSendEventsProvider(LDKMessageSendEventsProvider&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageSendEventsProvider)); }
698 operator LDKMessageSendEventsProvider() && { LDKMessageSendEventsProvider res = self; memset(&self, 0, sizeof(LDKMessageSendEventsProvider)); return res; }
699 ~MessageSendEventsProvider() { MessageSendEventsProvider_free(self); }
700 MessageSendEventsProvider& operator=(MessageSendEventsProvider&& o) { MessageSendEventsProvider_free(self); self = o.self; memset(&o, 0, sizeof(MessageSendEventsProvider)); return *this; }
701 LDKMessageSendEventsProvider* operator &() { return &self; }
702 LDKMessageSendEventsProvider* operator ->() { return &self; }
703 const LDKMessageSendEventsProvider* operator &() const { return &self; }
704 const LDKMessageSendEventsProvider* operator ->() const { return &self; }
706 class EventsProvider {
708 LDKEventsProvider self;
710 EventsProvider(const EventsProvider&) = delete;
711 EventsProvider(EventsProvider&& o) : self(o.self) { memset(&o, 0, sizeof(EventsProvider)); }
712 EventsProvider(LDKEventsProvider&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEventsProvider)); }
713 operator LDKEventsProvider() && { LDKEventsProvider res = self; memset(&self, 0, sizeof(LDKEventsProvider)); return res; }
714 ~EventsProvider() { EventsProvider_free(self); }
715 EventsProvider& operator=(EventsProvider&& o) { EventsProvider_free(self); self = o.self; memset(&o, 0, sizeof(EventsProvider)); return *this; }
716 LDKEventsProvider* operator &() { return &self; }
717 LDKEventsProvider* operator ->() { return &self; }
718 const LDKEventsProvider* operator &() const { return &self; }
719 const LDKEventsProvider* operator ->() const { return &self; }
725 AccessError(const AccessError&) = delete;
726 AccessError(AccessError&& o) : self(o.self) { memset(&o, 0, sizeof(AccessError)); }
727 AccessError(LDKAccessError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAccessError)); }
728 operator LDKAccessError() && { LDKAccessError res = self; memset(&self, 0, sizeof(LDKAccessError)); return res; }
729 AccessError& operator=(AccessError&& o) { self = o.self; memset(&o, 0, sizeof(AccessError)); return *this; }
730 LDKAccessError* operator &() { return &self; }
731 LDKAccessError* operator ->() { return &self; }
732 const LDKAccessError* operator &() const { return &self; }
733 const LDKAccessError* operator ->() const { return &self; }
739 Access(const Access&) = delete;
740 Access(Access&& o) : self(o.self) { memset(&o, 0, sizeof(Access)); }
741 Access(LDKAccess&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAccess)); }
742 operator LDKAccess() && { LDKAccess res = self; memset(&self, 0, sizeof(LDKAccess)); return res; }
743 ~Access() { Access_free(self); }
744 Access& operator=(Access&& o) { Access_free(self); self = o.self; memset(&o, 0, sizeof(Access)); return *this; }
745 LDKAccess* operator &() { return &self; }
746 LDKAccess* operator ->() { return &self; }
747 const LDKAccess* operator &() const { return &self; }
748 const LDKAccess* operator ->() const { return &self; }
754 Listen(const Listen&) = delete;
755 Listen(Listen&& o) : self(o.self) { memset(&o, 0, sizeof(Listen)); }
756 Listen(LDKListen&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKListen)); }
757 operator LDKListen() && { LDKListen res = self; memset(&self, 0, sizeof(LDKListen)); return res; }
758 ~Listen() { Listen_free(self); }
759 Listen& operator=(Listen&& o) { Listen_free(self); self = o.self; memset(&o, 0, sizeof(Listen)); return *this; }
760 LDKListen* operator &() { return &self; }
761 LDKListen* operator ->() { return &self; }
762 const LDKListen* operator &() const { return &self; }
763 const LDKListen* operator ->() const { return &self; }
769 Watch(const Watch&) = delete;
770 Watch(Watch&& o) : self(o.self) { memset(&o, 0, sizeof(Watch)); }
771 Watch(LDKWatch&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKWatch)); }
772 operator LDKWatch() && { LDKWatch res = self; memset(&self, 0, sizeof(LDKWatch)); return res; }
773 ~Watch() { Watch_free(self); }
774 Watch& operator=(Watch&& o) { Watch_free(self); self = o.self; memset(&o, 0, sizeof(Watch)); return *this; }
775 LDKWatch* operator &() { return &self; }
776 LDKWatch* operator ->() { return &self; }
777 const LDKWatch* operator &() const { return &self; }
778 const LDKWatch* operator ->() const { return &self; }
784 Filter(const Filter&) = delete;
785 Filter(Filter&& o) : self(o.self) { memset(&o, 0, sizeof(Filter)); }
786 Filter(LDKFilter&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFilter)); }
787 operator LDKFilter() && { LDKFilter res = self; memset(&self, 0, sizeof(LDKFilter)); return res; }
788 ~Filter() { Filter_free(self); }
789 Filter& operator=(Filter&& o) { Filter_free(self); self = o.self; memset(&o, 0, sizeof(Filter)); return *this; }
790 LDKFilter* operator &() { return &self; }
791 LDKFilter* operator ->() { return &self; }
792 const LDKFilter* operator &() const { return &self; }
793 const LDKFilter* operator ->() const { return &self; }
795 class WatchedOutput {
797 LDKWatchedOutput self;
799 WatchedOutput(const WatchedOutput&) = delete;
800 WatchedOutput(WatchedOutput&& o) : self(o.self) { memset(&o, 0, sizeof(WatchedOutput)); }
801 WatchedOutput(LDKWatchedOutput&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKWatchedOutput)); }
802 operator LDKWatchedOutput() && { LDKWatchedOutput res = self; memset(&self, 0, sizeof(LDKWatchedOutput)); return res; }
803 ~WatchedOutput() { WatchedOutput_free(self); }
804 WatchedOutput& operator=(WatchedOutput&& o) { WatchedOutput_free(self); self = o.self; memset(&o, 0, sizeof(WatchedOutput)); return *this; }
805 LDKWatchedOutput* operator &() { return &self; }
806 LDKWatchedOutput* operator ->() { return &self; }
807 const LDKWatchedOutput* operator &() const { return &self; }
808 const LDKWatchedOutput* operator ->() const { return &self; }
810 class BroadcasterInterface {
812 LDKBroadcasterInterface self;
814 BroadcasterInterface(const BroadcasterInterface&) = delete;
815 BroadcasterInterface(BroadcasterInterface&& o) : self(o.self) { memset(&o, 0, sizeof(BroadcasterInterface)); }
816 BroadcasterInterface(LDKBroadcasterInterface&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBroadcasterInterface)); }
817 operator LDKBroadcasterInterface() && { LDKBroadcasterInterface res = self; memset(&self, 0, sizeof(LDKBroadcasterInterface)); return res; }
818 ~BroadcasterInterface() { BroadcasterInterface_free(self); }
819 BroadcasterInterface& operator=(BroadcasterInterface&& o) { BroadcasterInterface_free(self); self = o.self; memset(&o, 0, sizeof(BroadcasterInterface)); return *this; }
820 LDKBroadcasterInterface* operator &() { return &self; }
821 LDKBroadcasterInterface* operator ->() { return &self; }
822 const LDKBroadcasterInterface* operator &() const { return &self; }
823 const LDKBroadcasterInterface* operator ->() const { return &self; }
825 class ConfirmationTarget {
827 LDKConfirmationTarget self;
829 ConfirmationTarget(const ConfirmationTarget&) = delete;
830 ConfirmationTarget(ConfirmationTarget&& o) : self(o.self) { memset(&o, 0, sizeof(ConfirmationTarget)); }
831 ConfirmationTarget(LDKConfirmationTarget&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKConfirmationTarget)); }
832 operator LDKConfirmationTarget() && { LDKConfirmationTarget res = self; memset(&self, 0, sizeof(LDKConfirmationTarget)); return res; }
833 ConfirmationTarget& operator=(ConfirmationTarget&& o) { self = o.self; memset(&o, 0, sizeof(ConfirmationTarget)); return *this; }
834 LDKConfirmationTarget* operator &() { return &self; }
835 LDKConfirmationTarget* operator ->() { return &self; }
836 const LDKConfirmationTarget* operator &() const { return &self; }
837 const LDKConfirmationTarget* operator ->() const { return &self; }
841 LDKFeeEstimator self;
843 FeeEstimator(const FeeEstimator&) = delete;
844 FeeEstimator(FeeEstimator&& o) : self(o.self) { memset(&o, 0, sizeof(FeeEstimator)); }
845 FeeEstimator(LDKFeeEstimator&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFeeEstimator)); }
846 operator LDKFeeEstimator() && { LDKFeeEstimator res = self; memset(&self, 0, sizeof(LDKFeeEstimator)); return res; }
847 ~FeeEstimator() { FeeEstimator_free(self); }
848 FeeEstimator& operator=(FeeEstimator&& o) { FeeEstimator_free(self); self = o.self; memset(&o, 0, sizeof(FeeEstimator)); return *this; }
849 LDKFeeEstimator* operator &() { return &self; }
850 LDKFeeEstimator* operator ->() { return &self; }
851 const LDKFeeEstimator* operator &() const { return &self; }
852 const LDKFeeEstimator* operator ->() const { return &self; }
854 class ChannelManager {
856 LDKChannelManager self;
858 ChannelManager(const ChannelManager&) = delete;
859 ChannelManager(ChannelManager&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManager)); }
860 ChannelManager(LDKChannelManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManager)); }
861 operator LDKChannelManager() && { LDKChannelManager res = self; memset(&self, 0, sizeof(LDKChannelManager)); return res; }
862 ~ChannelManager() { ChannelManager_free(self); }
863 ChannelManager& operator=(ChannelManager&& o) { ChannelManager_free(self); self = o.self; memset(&o, 0, sizeof(ChannelManager)); return *this; }
864 LDKChannelManager* operator &() { return &self; }
865 LDKChannelManager* operator ->() { return &self; }
866 const LDKChannelManager* operator &() const { return &self; }
867 const LDKChannelManager* operator ->() const { return &self; }
869 class ChainParameters {
871 LDKChainParameters self;
873 ChainParameters(const ChainParameters&) = delete;
874 ChainParameters(ChainParameters&& o) : self(o.self) { memset(&o, 0, sizeof(ChainParameters)); }
875 ChainParameters(LDKChainParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChainParameters)); }
876 operator LDKChainParameters() && { LDKChainParameters res = self; memset(&self, 0, sizeof(LDKChainParameters)); return res; }
877 ~ChainParameters() { ChainParameters_free(self); }
878 ChainParameters& operator=(ChainParameters&& o) { ChainParameters_free(self); self = o.self; memset(&o, 0, sizeof(ChainParameters)); return *this; }
879 LDKChainParameters* operator &() { return &self; }
880 LDKChainParameters* operator ->() { return &self; }
881 const LDKChainParameters* operator &() const { return &self; }
882 const LDKChainParameters* operator ->() const { return &self; }
884 class ChannelDetails {
886 LDKChannelDetails self;
888 ChannelDetails(const ChannelDetails&) = delete;
889 ChannelDetails(ChannelDetails&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelDetails)); }
890 ChannelDetails(LDKChannelDetails&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelDetails)); }
891 operator LDKChannelDetails() && { LDKChannelDetails res = self; memset(&self, 0, sizeof(LDKChannelDetails)); return res; }
892 ~ChannelDetails() { ChannelDetails_free(self); }
893 ChannelDetails& operator=(ChannelDetails&& o) { ChannelDetails_free(self); self = o.self; memset(&o, 0, sizeof(ChannelDetails)); return *this; }
894 LDKChannelDetails* operator &() { return &self; }
895 LDKChannelDetails* operator ->() { return &self; }
896 const LDKChannelDetails* operator &() const { return &self; }
897 const LDKChannelDetails* operator ->() const { return &self; }
899 class PaymentSendFailure {
901 LDKPaymentSendFailure self;
903 PaymentSendFailure(const PaymentSendFailure&) = delete;
904 PaymentSendFailure(PaymentSendFailure&& o) : self(o.self) { memset(&o, 0, sizeof(PaymentSendFailure)); }
905 PaymentSendFailure(LDKPaymentSendFailure&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPaymentSendFailure)); }
906 operator LDKPaymentSendFailure() && { LDKPaymentSendFailure res = self; memset(&self, 0, sizeof(LDKPaymentSendFailure)); return res; }
907 ~PaymentSendFailure() { PaymentSendFailure_free(self); }
908 PaymentSendFailure& operator=(PaymentSendFailure&& o) { PaymentSendFailure_free(self); self = o.self; memset(&o, 0, sizeof(PaymentSendFailure)); return *this; }
909 LDKPaymentSendFailure* operator &() { return &self; }
910 LDKPaymentSendFailure* operator ->() { return &self; }
911 const LDKPaymentSendFailure* operator &() const { return &self; }
912 const LDKPaymentSendFailure* operator ->() const { return &self; }
914 class ChannelManagerReadArgs {
916 LDKChannelManagerReadArgs self;
918 ChannelManagerReadArgs(const ChannelManagerReadArgs&) = delete;
919 ChannelManagerReadArgs(ChannelManagerReadArgs&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManagerReadArgs)); }
920 ChannelManagerReadArgs(LDKChannelManagerReadArgs&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManagerReadArgs)); }
921 operator LDKChannelManagerReadArgs() && { LDKChannelManagerReadArgs res = self; memset(&self, 0, sizeof(LDKChannelManagerReadArgs)); return res; }
922 ~ChannelManagerReadArgs() { ChannelManagerReadArgs_free(self); }
923 ChannelManagerReadArgs& operator=(ChannelManagerReadArgs&& o) { ChannelManagerReadArgs_free(self); self = o.self; memset(&o, 0, sizeof(ChannelManagerReadArgs)); return *this; }
924 LDKChannelManagerReadArgs* operator &() { return &self; }
925 LDKChannelManagerReadArgs* operator ->() { return &self; }
926 const LDKChannelManagerReadArgs* operator &() const { return &self; }
927 const LDKChannelManagerReadArgs* operator ->() const { return &self; }
929 class DelayedPaymentOutputDescriptor {
931 LDKDelayedPaymentOutputDescriptor self;
933 DelayedPaymentOutputDescriptor(const DelayedPaymentOutputDescriptor&) = delete;
934 DelayedPaymentOutputDescriptor(DelayedPaymentOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(DelayedPaymentOutputDescriptor)); }
935 DelayedPaymentOutputDescriptor(LDKDelayedPaymentOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDelayedPaymentOutputDescriptor)); }
936 operator LDKDelayedPaymentOutputDescriptor() && { LDKDelayedPaymentOutputDescriptor res = self; memset(&self, 0, sizeof(LDKDelayedPaymentOutputDescriptor)); return res; }
937 ~DelayedPaymentOutputDescriptor() { DelayedPaymentOutputDescriptor_free(self); }
938 DelayedPaymentOutputDescriptor& operator=(DelayedPaymentOutputDescriptor&& o) { DelayedPaymentOutputDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(DelayedPaymentOutputDescriptor)); return *this; }
939 LDKDelayedPaymentOutputDescriptor* operator &() { return &self; }
940 LDKDelayedPaymentOutputDescriptor* operator ->() { return &self; }
941 const LDKDelayedPaymentOutputDescriptor* operator &() const { return &self; }
942 const LDKDelayedPaymentOutputDescriptor* operator ->() const { return &self; }
944 class StaticPaymentOutputDescriptor {
946 LDKStaticPaymentOutputDescriptor self;
948 StaticPaymentOutputDescriptor(const StaticPaymentOutputDescriptor&) = delete;
949 StaticPaymentOutputDescriptor(StaticPaymentOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(StaticPaymentOutputDescriptor)); }
950 StaticPaymentOutputDescriptor(LDKStaticPaymentOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKStaticPaymentOutputDescriptor)); }
951 operator LDKStaticPaymentOutputDescriptor() && { LDKStaticPaymentOutputDescriptor res = self; memset(&self, 0, sizeof(LDKStaticPaymentOutputDescriptor)); return res; }
952 ~StaticPaymentOutputDescriptor() { StaticPaymentOutputDescriptor_free(self); }
953 StaticPaymentOutputDescriptor& operator=(StaticPaymentOutputDescriptor&& o) { StaticPaymentOutputDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(StaticPaymentOutputDescriptor)); return *this; }
954 LDKStaticPaymentOutputDescriptor* operator &() { return &self; }
955 LDKStaticPaymentOutputDescriptor* operator ->() { return &self; }
956 const LDKStaticPaymentOutputDescriptor* operator &() const { return &self; }
957 const LDKStaticPaymentOutputDescriptor* operator ->() const { return &self; }
959 class SpendableOutputDescriptor {
961 LDKSpendableOutputDescriptor self;
963 SpendableOutputDescriptor(const SpendableOutputDescriptor&) = delete;
964 SpendableOutputDescriptor(SpendableOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(SpendableOutputDescriptor)); }
965 SpendableOutputDescriptor(LDKSpendableOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSpendableOutputDescriptor)); }
966 operator LDKSpendableOutputDescriptor() && { LDKSpendableOutputDescriptor res = self; memset(&self, 0, sizeof(LDKSpendableOutputDescriptor)); return res; }
967 ~SpendableOutputDescriptor() { SpendableOutputDescriptor_free(self); }
968 SpendableOutputDescriptor& operator=(SpendableOutputDescriptor&& o) { SpendableOutputDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(SpendableOutputDescriptor)); return *this; }
969 LDKSpendableOutputDescriptor* operator &() { return &self; }
970 LDKSpendableOutputDescriptor* operator ->() { return &self; }
971 const LDKSpendableOutputDescriptor* operator &() const { return &self; }
972 const LDKSpendableOutputDescriptor* operator ->() const { return &self; }
978 BaseSign(const BaseSign&) = delete;
979 BaseSign(BaseSign&& o) : self(o.self) { memset(&o, 0, sizeof(BaseSign)); }
980 BaseSign(LDKBaseSign&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBaseSign)); }
981 operator LDKBaseSign() && { LDKBaseSign res = self; memset(&self, 0, sizeof(LDKBaseSign)); return res; }
982 ~BaseSign() { BaseSign_free(self); }
983 BaseSign& operator=(BaseSign&& o) { BaseSign_free(self); self = o.self; memset(&o, 0, sizeof(BaseSign)); return *this; }
984 LDKBaseSign* operator &() { return &self; }
985 LDKBaseSign* operator ->() { return &self; }
986 const LDKBaseSign* operator &() const { return &self; }
987 const LDKBaseSign* operator ->() const { return &self; }
993 Sign(const Sign&) = delete;
994 Sign(Sign&& o) : self(o.self) { memset(&o, 0, sizeof(Sign)); }
995 Sign(LDKSign&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSign)); }
996 operator LDKSign() && { LDKSign res = self; memset(&self, 0, sizeof(LDKSign)); return res; }
997 ~Sign() { Sign_free(self); }
998 Sign& operator=(Sign&& o) { Sign_free(self); self = o.self; memset(&o, 0, sizeof(Sign)); return *this; }
999 LDKSign* operator &() { return &self; }
1000 LDKSign* operator ->() { return &self; }
1001 const LDKSign* operator &() const { return &self; }
1002 const LDKSign* operator ->() const { return &self; }
1004 class KeysInterface {
1006 LDKKeysInterface self;
1008 KeysInterface(const KeysInterface&) = delete;
1009 KeysInterface(KeysInterface&& o) : self(o.self) { memset(&o, 0, sizeof(KeysInterface)); }
1010 KeysInterface(LDKKeysInterface&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysInterface)); }
1011 operator LDKKeysInterface() && { LDKKeysInterface res = self; memset(&self, 0, sizeof(LDKKeysInterface)); return res; }
1012 ~KeysInterface() { KeysInterface_free(self); }
1013 KeysInterface& operator=(KeysInterface&& o) { KeysInterface_free(self); self = o.self; memset(&o, 0, sizeof(KeysInterface)); return *this; }
1014 LDKKeysInterface* operator &() { return &self; }
1015 LDKKeysInterface* operator ->() { return &self; }
1016 const LDKKeysInterface* operator &() const { return &self; }
1017 const LDKKeysInterface* operator ->() const { return &self; }
1019 class InMemorySigner {
1021 LDKInMemorySigner self;
1023 InMemorySigner(const InMemorySigner&) = delete;
1024 InMemorySigner(InMemorySigner&& o) : self(o.self) { memset(&o, 0, sizeof(InMemorySigner)); }
1025 InMemorySigner(LDKInMemorySigner&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInMemorySigner)); }
1026 operator LDKInMemorySigner() && { LDKInMemorySigner res = self; memset(&self, 0, sizeof(LDKInMemorySigner)); return res; }
1027 ~InMemorySigner() { InMemorySigner_free(self); }
1028 InMemorySigner& operator=(InMemorySigner&& o) { InMemorySigner_free(self); self = o.self; memset(&o, 0, sizeof(InMemorySigner)); return *this; }
1029 LDKInMemorySigner* operator &() { return &self; }
1030 LDKInMemorySigner* operator ->() { return &self; }
1031 const LDKInMemorySigner* operator &() const { return &self; }
1032 const LDKInMemorySigner* operator ->() const { return &self; }
1036 LDKKeysManager self;
1038 KeysManager(const KeysManager&) = delete;
1039 KeysManager(KeysManager&& o) : self(o.self) { memset(&o, 0, sizeof(KeysManager)); }
1040 KeysManager(LDKKeysManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysManager)); }
1041 operator LDKKeysManager() && { LDKKeysManager res = self; memset(&self, 0, sizeof(LDKKeysManager)); return res; }
1042 ~KeysManager() { KeysManager_free(self); }
1043 KeysManager& operator=(KeysManager&& o) { KeysManager_free(self); self = o.self; memset(&o, 0, sizeof(KeysManager)); return *this; }
1044 LDKKeysManager* operator &() { return &self; }
1045 LDKKeysManager* operator ->() { return &self; }
1046 const LDKKeysManager* operator &() const { return &self; }
1047 const LDKKeysManager* operator ->() const { return &self; }
1053 RouteHop(const RouteHop&) = delete;
1054 RouteHop(RouteHop&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHop)); }
1055 RouteHop(LDKRouteHop&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHop)); }
1056 operator LDKRouteHop() && { LDKRouteHop res = self; memset(&self, 0, sizeof(LDKRouteHop)); return res; }
1057 ~RouteHop() { RouteHop_free(self); }
1058 RouteHop& operator=(RouteHop&& o) { RouteHop_free(self); self = o.self; memset(&o, 0, sizeof(RouteHop)); return *this; }
1059 LDKRouteHop* operator &() { return &self; }
1060 LDKRouteHop* operator ->() { return &self; }
1061 const LDKRouteHop* operator &() const { return &self; }
1062 const LDKRouteHop* operator ->() const { return &self; }
1068 Route(const Route&) = delete;
1069 Route(Route&& o) : self(o.self) { memset(&o, 0, sizeof(Route)); }
1070 Route(LDKRoute&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoute)); }
1071 operator LDKRoute() && { LDKRoute res = self; memset(&self, 0, sizeof(LDKRoute)); return res; }
1072 ~Route() { Route_free(self); }
1073 Route& operator=(Route&& o) { Route_free(self); self = o.self; memset(&o, 0, sizeof(Route)); return *this; }
1074 LDKRoute* operator &() { return &self; }
1075 LDKRoute* operator ->() { return &self; }
1076 const LDKRoute* operator &() const { return &self; }
1077 const LDKRoute* operator ->() const { return &self; }
1083 RouteHint(const RouteHint&) = delete;
1084 RouteHint(RouteHint&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHint)); }
1085 RouteHint(LDKRouteHint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHint)); }
1086 operator LDKRouteHint() && { LDKRouteHint res = self; memset(&self, 0, sizeof(LDKRouteHint)); return res; }
1087 ~RouteHint() { RouteHint_free(self); }
1088 RouteHint& operator=(RouteHint&& o) { RouteHint_free(self); self = o.self; memset(&o, 0, sizeof(RouteHint)); return *this; }
1089 LDKRouteHint* operator &() { return &self; }
1090 LDKRouteHint* operator ->() { return &self; }
1091 const LDKRouteHint* operator &() const { return &self; }
1092 const LDKRouteHint* operator ->() const { return &self; }
1096 LDKDecodeError self;
1098 DecodeError(const DecodeError&) = delete;
1099 DecodeError(DecodeError&& o) : self(o.self) { memset(&o, 0, sizeof(DecodeError)); }
1100 DecodeError(LDKDecodeError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDecodeError)); }
1101 operator LDKDecodeError() && { LDKDecodeError res = self; memset(&self, 0, sizeof(LDKDecodeError)); return res; }
1102 ~DecodeError() { DecodeError_free(self); }
1103 DecodeError& operator=(DecodeError&& o) { DecodeError_free(self); self = o.self; memset(&o, 0, sizeof(DecodeError)); return *this; }
1104 LDKDecodeError* operator &() { return &self; }
1105 LDKDecodeError* operator ->() { return &self; }
1106 const LDKDecodeError* operator &() const { return &self; }
1107 const LDKDecodeError* operator ->() const { return &self; }
1113 Init(const Init&) = delete;
1114 Init(Init&& o) : self(o.self) { memset(&o, 0, sizeof(Init)); }
1115 Init(LDKInit&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInit)); }
1116 operator LDKInit() && { LDKInit res = self; memset(&self, 0, sizeof(LDKInit)); return res; }
1117 ~Init() { Init_free(self); }
1118 Init& operator=(Init&& o) { Init_free(self); self = o.self; memset(&o, 0, sizeof(Init)); return *this; }
1119 LDKInit* operator &() { return &self; }
1120 LDKInit* operator ->() { return &self; }
1121 const LDKInit* operator &() const { return &self; }
1122 const LDKInit* operator ->() const { return &self; }
1124 class ErrorMessage {
1126 LDKErrorMessage self;
1128 ErrorMessage(const ErrorMessage&) = delete;
1129 ErrorMessage(ErrorMessage&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorMessage)); }
1130 ErrorMessage(LDKErrorMessage&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorMessage)); }
1131 operator LDKErrorMessage() && { LDKErrorMessage res = self; memset(&self, 0, sizeof(LDKErrorMessage)); return res; }
1132 ~ErrorMessage() { ErrorMessage_free(self); }
1133 ErrorMessage& operator=(ErrorMessage&& o) { ErrorMessage_free(self); self = o.self; memset(&o, 0, sizeof(ErrorMessage)); return *this; }
1134 LDKErrorMessage* operator &() { return &self; }
1135 LDKErrorMessage* operator ->() { return &self; }
1136 const LDKErrorMessage* operator &() const { return &self; }
1137 const LDKErrorMessage* operator ->() const { return &self; }
1143 Ping(const Ping&) = delete;
1144 Ping(Ping&& o) : self(o.self) { memset(&o, 0, sizeof(Ping)); }
1145 Ping(LDKPing&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPing)); }
1146 operator LDKPing() && { LDKPing res = self; memset(&self, 0, sizeof(LDKPing)); return res; }
1147 ~Ping() { Ping_free(self); }
1148 Ping& operator=(Ping&& o) { Ping_free(self); self = o.self; memset(&o, 0, sizeof(Ping)); return *this; }
1149 LDKPing* operator &() { return &self; }
1150 LDKPing* operator ->() { return &self; }
1151 const LDKPing* operator &() const { return &self; }
1152 const LDKPing* operator ->() const { return &self; }
1158 Pong(const Pong&) = delete;
1159 Pong(Pong&& o) : self(o.self) { memset(&o, 0, sizeof(Pong)); }
1160 Pong(LDKPong&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPong)); }
1161 operator LDKPong() && { LDKPong res = self; memset(&self, 0, sizeof(LDKPong)); return res; }
1162 ~Pong() { Pong_free(self); }
1163 Pong& operator=(Pong&& o) { Pong_free(self); self = o.self; memset(&o, 0, sizeof(Pong)); return *this; }
1164 LDKPong* operator &() { return &self; }
1165 LDKPong* operator ->() { return &self; }
1166 const LDKPong* operator &() const { return &self; }
1167 const LDKPong* operator ->() const { return &self; }
1171 LDKOpenChannel self;
1173 OpenChannel(const OpenChannel&) = delete;
1174 OpenChannel(OpenChannel&& o) : self(o.self) { memset(&o, 0, sizeof(OpenChannel)); }
1175 OpenChannel(LDKOpenChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOpenChannel)); }
1176 operator LDKOpenChannel() && { LDKOpenChannel res = self; memset(&self, 0, sizeof(LDKOpenChannel)); return res; }
1177 ~OpenChannel() { OpenChannel_free(self); }
1178 OpenChannel& operator=(OpenChannel&& o) { OpenChannel_free(self); self = o.self; memset(&o, 0, sizeof(OpenChannel)); return *this; }
1179 LDKOpenChannel* operator &() { return &self; }
1180 LDKOpenChannel* operator ->() { return &self; }
1181 const LDKOpenChannel* operator &() const { return &self; }
1182 const LDKOpenChannel* operator ->() const { return &self; }
1184 class AcceptChannel {
1186 LDKAcceptChannel self;
1188 AcceptChannel(const AcceptChannel&) = delete;
1189 AcceptChannel(AcceptChannel&& o) : self(o.self) { memset(&o, 0, sizeof(AcceptChannel)); }
1190 AcceptChannel(LDKAcceptChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAcceptChannel)); }
1191 operator LDKAcceptChannel() && { LDKAcceptChannel res = self; memset(&self, 0, sizeof(LDKAcceptChannel)); return res; }
1192 ~AcceptChannel() { AcceptChannel_free(self); }
1193 AcceptChannel& operator=(AcceptChannel&& o) { AcceptChannel_free(self); self = o.self; memset(&o, 0, sizeof(AcceptChannel)); return *this; }
1194 LDKAcceptChannel* operator &() { return &self; }
1195 LDKAcceptChannel* operator ->() { return &self; }
1196 const LDKAcceptChannel* operator &() const { return &self; }
1197 const LDKAcceptChannel* operator ->() const { return &self; }
1199 class FundingCreated {
1201 LDKFundingCreated self;
1203 FundingCreated(const FundingCreated&) = delete;
1204 FundingCreated(FundingCreated&& o) : self(o.self) { memset(&o, 0, sizeof(FundingCreated)); }
1205 FundingCreated(LDKFundingCreated&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingCreated)); }
1206 operator LDKFundingCreated() && { LDKFundingCreated res = self; memset(&self, 0, sizeof(LDKFundingCreated)); return res; }
1207 ~FundingCreated() { FundingCreated_free(self); }
1208 FundingCreated& operator=(FundingCreated&& o) { FundingCreated_free(self); self = o.self; memset(&o, 0, sizeof(FundingCreated)); return *this; }
1209 LDKFundingCreated* operator &() { return &self; }
1210 LDKFundingCreated* operator ->() { return &self; }
1211 const LDKFundingCreated* operator &() const { return &self; }
1212 const LDKFundingCreated* operator ->() const { return &self; }
1214 class FundingSigned {
1216 LDKFundingSigned self;
1218 FundingSigned(const FundingSigned&) = delete;
1219 FundingSigned(FundingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(FundingSigned)); }
1220 FundingSigned(LDKFundingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingSigned)); }
1221 operator LDKFundingSigned() && { LDKFundingSigned res = self; memset(&self, 0, sizeof(LDKFundingSigned)); return res; }
1222 ~FundingSigned() { FundingSigned_free(self); }
1223 FundingSigned& operator=(FundingSigned&& o) { FundingSigned_free(self); self = o.self; memset(&o, 0, sizeof(FundingSigned)); return *this; }
1224 LDKFundingSigned* operator &() { return &self; }
1225 LDKFundingSigned* operator ->() { return &self; }
1226 const LDKFundingSigned* operator &() const { return &self; }
1227 const LDKFundingSigned* operator ->() const { return &self; }
1229 class FundingLocked {
1231 LDKFundingLocked self;
1233 FundingLocked(const FundingLocked&) = delete;
1234 FundingLocked(FundingLocked&& o) : self(o.self) { memset(&o, 0, sizeof(FundingLocked)); }
1235 FundingLocked(LDKFundingLocked&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingLocked)); }
1236 operator LDKFundingLocked() && { LDKFundingLocked res = self; memset(&self, 0, sizeof(LDKFundingLocked)); return res; }
1237 ~FundingLocked() { FundingLocked_free(self); }
1238 FundingLocked& operator=(FundingLocked&& o) { FundingLocked_free(self); self = o.self; memset(&o, 0, sizeof(FundingLocked)); return *this; }
1239 LDKFundingLocked* operator &() { return &self; }
1240 LDKFundingLocked* operator ->() { return &self; }
1241 const LDKFundingLocked* operator &() const { return &self; }
1242 const LDKFundingLocked* operator ->() const { return &self; }
1248 Shutdown(const Shutdown&) = delete;
1249 Shutdown(Shutdown&& o) : self(o.self) { memset(&o, 0, sizeof(Shutdown)); }
1250 Shutdown(LDKShutdown&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKShutdown)); }
1251 operator LDKShutdown() && { LDKShutdown res = self; memset(&self, 0, sizeof(LDKShutdown)); return res; }
1252 ~Shutdown() { Shutdown_free(self); }
1253 Shutdown& operator=(Shutdown&& o) { Shutdown_free(self); self = o.self; memset(&o, 0, sizeof(Shutdown)); return *this; }
1254 LDKShutdown* operator &() { return &self; }
1255 LDKShutdown* operator ->() { return &self; }
1256 const LDKShutdown* operator &() const { return &self; }
1257 const LDKShutdown* operator ->() const { return &self; }
1259 class ClosingSigned {
1261 LDKClosingSigned self;
1263 ClosingSigned(const ClosingSigned&) = delete;
1264 ClosingSigned(ClosingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(ClosingSigned)); }
1265 ClosingSigned(LDKClosingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKClosingSigned)); }
1266 operator LDKClosingSigned() && { LDKClosingSigned res = self; memset(&self, 0, sizeof(LDKClosingSigned)); return res; }
1267 ~ClosingSigned() { ClosingSigned_free(self); }
1268 ClosingSigned& operator=(ClosingSigned&& o) { ClosingSigned_free(self); self = o.self; memset(&o, 0, sizeof(ClosingSigned)); return *this; }
1269 LDKClosingSigned* operator &() { return &self; }
1270 LDKClosingSigned* operator ->() { return &self; }
1271 const LDKClosingSigned* operator &() const { return &self; }
1272 const LDKClosingSigned* operator ->() const { return &self; }
1274 class UpdateAddHTLC {
1276 LDKUpdateAddHTLC self;
1278 UpdateAddHTLC(const UpdateAddHTLC&) = delete;
1279 UpdateAddHTLC(UpdateAddHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateAddHTLC)); }
1280 UpdateAddHTLC(LDKUpdateAddHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateAddHTLC)); }
1281 operator LDKUpdateAddHTLC() && { LDKUpdateAddHTLC res = self; memset(&self, 0, sizeof(LDKUpdateAddHTLC)); return res; }
1282 ~UpdateAddHTLC() { UpdateAddHTLC_free(self); }
1283 UpdateAddHTLC& operator=(UpdateAddHTLC&& o) { UpdateAddHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateAddHTLC)); return *this; }
1284 LDKUpdateAddHTLC* operator &() { return &self; }
1285 LDKUpdateAddHTLC* operator ->() { return &self; }
1286 const LDKUpdateAddHTLC* operator &() const { return &self; }
1287 const LDKUpdateAddHTLC* operator ->() const { return &self; }
1289 class UpdateFulfillHTLC {
1291 LDKUpdateFulfillHTLC self;
1293 UpdateFulfillHTLC(const UpdateFulfillHTLC&) = delete;
1294 UpdateFulfillHTLC(UpdateFulfillHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFulfillHTLC)); }
1295 UpdateFulfillHTLC(LDKUpdateFulfillHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFulfillHTLC)); }
1296 operator LDKUpdateFulfillHTLC() && { LDKUpdateFulfillHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFulfillHTLC)); return res; }
1297 ~UpdateFulfillHTLC() { UpdateFulfillHTLC_free(self); }
1298 UpdateFulfillHTLC& operator=(UpdateFulfillHTLC&& o) { UpdateFulfillHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFulfillHTLC)); return *this; }
1299 LDKUpdateFulfillHTLC* operator &() { return &self; }
1300 LDKUpdateFulfillHTLC* operator ->() { return &self; }
1301 const LDKUpdateFulfillHTLC* operator &() const { return &self; }
1302 const LDKUpdateFulfillHTLC* operator ->() const { return &self; }
1304 class UpdateFailHTLC {
1306 LDKUpdateFailHTLC self;
1308 UpdateFailHTLC(const UpdateFailHTLC&) = delete;
1309 UpdateFailHTLC(UpdateFailHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailHTLC)); }
1310 UpdateFailHTLC(LDKUpdateFailHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailHTLC)); }
1311 operator LDKUpdateFailHTLC() && { LDKUpdateFailHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailHTLC)); return res; }
1312 ~UpdateFailHTLC() { UpdateFailHTLC_free(self); }
1313 UpdateFailHTLC& operator=(UpdateFailHTLC&& o) { UpdateFailHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFailHTLC)); return *this; }
1314 LDKUpdateFailHTLC* operator &() { return &self; }
1315 LDKUpdateFailHTLC* operator ->() { return &self; }
1316 const LDKUpdateFailHTLC* operator &() const { return &self; }
1317 const LDKUpdateFailHTLC* operator ->() const { return &self; }
1319 class UpdateFailMalformedHTLC {
1321 LDKUpdateFailMalformedHTLC self;
1323 UpdateFailMalformedHTLC(const UpdateFailMalformedHTLC&) = delete;
1324 UpdateFailMalformedHTLC(UpdateFailMalformedHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); }
1325 UpdateFailMalformedHTLC(LDKUpdateFailMalformedHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailMalformedHTLC)); }
1326 operator LDKUpdateFailMalformedHTLC() && { LDKUpdateFailMalformedHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailMalformedHTLC)); return res; }
1327 ~UpdateFailMalformedHTLC() { UpdateFailMalformedHTLC_free(self); }
1328 UpdateFailMalformedHTLC& operator=(UpdateFailMalformedHTLC&& o) { UpdateFailMalformedHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); return *this; }
1329 LDKUpdateFailMalformedHTLC* operator &() { return &self; }
1330 LDKUpdateFailMalformedHTLC* operator ->() { return &self; }
1331 const LDKUpdateFailMalformedHTLC* operator &() const { return &self; }
1332 const LDKUpdateFailMalformedHTLC* operator ->() const { return &self; }
1334 class CommitmentSigned {
1336 LDKCommitmentSigned self;
1338 CommitmentSigned(const CommitmentSigned&) = delete;
1339 CommitmentSigned(CommitmentSigned&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentSigned)); }
1340 CommitmentSigned(LDKCommitmentSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentSigned)); }
1341 operator LDKCommitmentSigned() && { LDKCommitmentSigned res = self; memset(&self, 0, sizeof(LDKCommitmentSigned)); return res; }
1342 ~CommitmentSigned() { CommitmentSigned_free(self); }
1343 CommitmentSigned& operator=(CommitmentSigned&& o) { CommitmentSigned_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentSigned)); return *this; }
1344 LDKCommitmentSigned* operator &() { return &self; }
1345 LDKCommitmentSigned* operator ->() { return &self; }
1346 const LDKCommitmentSigned* operator &() const { return &self; }
1347 const LDKCommitmentSigned* operator ->() const { return &self; }
1349 class RevokeAndACK {
1351 LDKRevokeAndACK self;
1353 RevokeAndACK(const RevokeAndACK&) = delete;
1354 RevokeAndACK(RevokeAndACK&& o) : self(o.self) { memset(&o, 0, sizeof(RevokeAndACK)); }
1355 RevokeAndACK(LDKRevokeAndACK&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRevokeAndACK)); }
1356 operator LDKRevokeAndACK() && { LDKRevokeAndACK res = self; memset(&self, 0, sizeof(LDKRevokeAndACK)); return res; }
1357 ~RevokeAndACK() { RevokeAndACK_free(self); }
1358 RevokeAndACK& operator=(RevokeAndACK&& o) { RevokeAndACK_free(self); self = o.self; memset(&o, 0, sizeof(RevokeAndACK)); return *this; }
1359 LDKRevokeAndACK* operator &() { return &self; }
1360 LDKRevokeAndACK* operator ->() { return &self; }
1361 const LDKRevokeAndACK* operator &() const { return &self; }
1362 const LDKRevokeAndACK* operator ->() const { return &self; }
1368 UpdateFee(const UpdateFee&) = delete;
1369 UpdateFee(UpdateFee&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFee)); }
1370 UpdateFee(LDKUpdateFee&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFee)); }
1371 operator LDKUpdateFee() && { LDKUpdateFee res = self; memset(&self, 0, sizeof(LDKUpdateFee)); return res; }
1372 ~UpdateFee() { UpdateFee_free(self); }
1373 UpdateFee& operator=(UpdateFee&& o) { UpdateFee_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFee)); return *this; }
1374 LDKUpdateFee* operator &() { return &self; }
1375 LDKUpdateFee* operator ->() { return &self; }
1376 const LDKUpdateFee* operator &() const { return &self; }
1377 const LDKUpdateFee* operator ->() const { return &self; }
1379 class DataLossProtect {
1381 LDKDataLossProtect self;
1383 DataLossProtect(const DataLossProtect&) = delete;
1384 DataLossProtect(DataLossProtect&& o) : self(o.self) { memset(&o, 0, sizeof(DataLossProtect)); }
1385 DataLossProtect(LDKDataLossProtect&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDataLossProtect)); }
1386 operator LDKDataLossProtect() && { LDKDataLossProtect res = self; memset(&self, 0, sizeof(LDKDataLossProtect)); return res; }
1387 ~DataLossProtect() { DataLossProtect_free(self); }
1388 DataLossProtect& operator=(DataLossProtect&& o) { DataLossProtect_free(self); self = o.self; memset(&o, 0, sizeof(DataLossProtect)); return *this; }
1389 LDKDataLossProtect* operator &() { return &self; }
1390 LDKDataLossProtect* operator ->() { return &self; }
1391 const LDKDataLossProtect* operator &() const { return &self; }
1392 const LDKDataLossProtect* operator ->() const { return &self; }
1394 class ChannelReestablish {
1396 LDKChannelReestablish self;
1398 ChannelReestablish(const ChannelReestablish&) = delete;
1399 ChannelReestablish(ChannelReestablish&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelReestablish)); }
1400 ChannelReestablish(LDKChannelReestablish&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelReestablish)); }
1401 operator LDKChannelReestablish() && { LDKChannelReestablish res = self; memset(&self, 0, sizeof(LDKChannelReestablish)); return res; }
1402 ~ChannelReestablish() { ChannelReestablish_free(self); }
1403 ChannelReestablish& operator=(ChannelReestablish&& o) { ChannelReestablish_free(self); self = o.self; memset(&o, 0, sizeof(ChannelReestablish)); return *this; }
1404 LDKChannelReestablish* operator &() { return &self; }
1405 LDKChannelReestablish* operator ->() { return &self; }
1406 const LDKChannelReestablish* operator &() const { return &self; }
1407 const LDKChannelReestablish* operator ->() const { return &self; }
1409 class AnnouncementSignatures {
1411 LDKAnnouncementSignatures self;
1413 AnnouncementSignatures(const AnnouncementSignatures&) = delete;
1414 AnnouncementSignatures(AnnouncementSignatures&& o) : self(o.self) { memset(&o, 0, sizeof(AnnouncementSignatures)); }
1415 AnnouncementSignatures(LDKAnnouncementSignatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAnnouncementSignatures)); }
1416 operator LDKAnnouncementSignatures() && { LDKAnnouncementSignatures res = self; memset(&self, 0, sizeof(LDKAnnouncementSignatures)); return res; }
1417 ~AnnouncementSignatures() { AnnouncementSignatures_free(self); }
1418 AnnouncementSignatures& operator=(AnnouncementSignatures&& o) { AnnouncementSignatures_free(self); self = o.self; memset(&o, 0, sizeof(AnnouncementSignatures)); return *this; }
1419 LDKAnnouncementSignatures* operator &() { return &self; }
1420 LDKAnnouncementSignatures* operator ->() { return &self; }
1421 const LDKAnnouncementSignatures* operator &() const { return &self; }
1422 const LDKAnnouncementSignatures* operator ->() const { return &self; }
1428 NetAddress(const NetAddress&) = delete;
1429 NetAddress(NetAddress&& o) : self(o.self) { memset(&o, 0, sizeof(NetAddress)); }
1430 NetAddress(LDKNetAddress&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetAddress)); }
1431 operator LDKNetAddress() && { LDKNetAddress res = self; memset(&self, 0, sizeof(LDKNetAddress)); return res; }
1432 ~NetAddress() { NetAddress_free(self); }
1433 NetAddress& operator=(NetAddress&& o) { NetAddress_free(self); self = o.self; memset(&o, 0, sizeof(NetAddress)); return *this; }
1434 LDKNetAddress* operator &() { return &self; }
1435 LDKNetAddress* operator ->() { return &self; }
1436 const LDKNetAddress* operator &() const { return &self; }
1437 const LDKNetAddress* operator ->() const { return &self; }
1439 class UnsignedNodeAnnouncement {
1441 LDKUnsignedNodeAnnouncement self;
1443 UnsignedNodeAnnouncement(const UnsignedNodeAnnouncement&) = delete;
1444 UnsignedNodeAnnouncement(UnsignedNodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); }
1445 UnsignedNodeAnnouncement(LDKUnsignedNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedNodeAnnouncement)); }
1446 operator LDKUnsignedNodeAnnouncement() && { LDKUnsignedNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedNodeAnnouncement)); return res; }
1447 ~UnsignedNodeAnnouncement() { UnsignedNodeAnnouncement_free(self); }
1448 UnsignedNodeAnnouncement& operator=(UnsignedNodeAnnouncement&& o) { UnsignedNodeAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); return *this; }
1449 LDKUnsignedNodeAnnouncement* operator &() { return &self; }
1450 LDKUnsignedNodeAnnouncement* operator ->() { return &self; }
1451 const LDKUnsignedNodeAnnouncement* operator &() const { return &self; }
1452 const LDKUnsignedNodeAnnouncement* operator ->() const { return &self; }
1454 class NodeAnnouncement {
1456 LDKNodeAnnouncement self;
1458 NodeAnnouncement(const NodeAnnouncement&) = delete;
1459 NodeAnnouncement(NodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncement)); }
1460 NodeAnnouncement(LDKNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncement)); }
1461 operator LDKNodeAnnouncement() && { LDKNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKNodeAnnouncement)); return res; }
1462 ~NodeAnnouncement() { NodeAnnouncement_free(self); }
1463 NodeAnnouncement& operator=(NodeAnnouncement&& o) { NodeAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(NodeAnnouncement)); return *this; }
1464 LDKNodeAnnouncement* operator &() { return &self; }
1465 LDKNodeAnnouncement* operator ->() { return &self; }
1466 const LDKNodeAnnouncement* operator &() const { return &self; }
1467 const LDKNodeAnnouncement* operator ->() const { return &self; }
1469 class UnsignedChannelAnnouncement {
1471 LDKUnsignedChannelAnnouncement self;
1473 UnsignedChannelAnnouncement(const UnsignedChannelAnnouncement&) = delete;
1474 UnsignedChannelAnnouncement(UnsignedChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); }
1475 UnsignedChannelAnnouncement(LDKUnsignedChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelAnnouncement)); }
1476 operator LDKUnsignedChannelAnnouncement() && { LDKUnsignedChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedChannelAnnouncement)); return res; }
1477 ~UnsignedChannelAnnouncement() { UnsignedChannelAnnouncement_free(self); }
1478 UnsignedChannelAnnouncement& operator=(UnsignedChannelAnnouncement&& o) { UnsignedChannelAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); return *this; }
1479 LDKUnsignedChannelAnnouncement* operator &() { return &self; }
1480 LDKUnsignedChannelAnnouncement* operator ->() { return &self; }
1481 const LDKUnsignedChannelAnnouncement* operator &() const { return &self; }
1482 const LDKUnsignedChannelAnnouncement* operator ->() const { return &self; }
1484 class ChannelAnnouncement {
1486 LDKChannelAnnouncement self;
1488 ChannelAnnouncement(const ChannelAnnouncement&) = delete;
1489 ChannelAnnouncement(ChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelAnnouncement)); }
1490 ChannelAnnouncement(LDKChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelAnnouncement)); }
1491 operator LDKChannelAnnouncement() && { LDKChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKChannelAnnouncement)); return res; }
1492 ~ChannelAnnouncement() { ChannelAnnouncement_free(self); }
1493 ChannelAnnouncement& operator=(ChannelAnnouncement&& o) { ChannelAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(ChannelAnnouncement)); return *this; }
1494 LDKChannelAnnouncement* operator &() { return &self; }
1495 LDKChannelAnnouncement* operator ->() { return &self; }
1496 const LDKChannelAnnouncement* operator &() const { return &self; }
1497 const LDKChannelAnnouncement* operator ->() const { return &self; }
1499 class UnsignedChannelUpdate {
1501 LDKUnsignedChannelUpdate self;
1503 UnsignedChannelUpdate(const UnsignedChannelUpdate&) = delete;
1504 UnsignedChannelUpdate(UnsignedChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelUpdate)); }
1505 UnsignedChannelUpdate(LDKUnsignedChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelUpdate)); }
1506 operator LDKUnsignedChannelUpdate() && { LDKUnsignedChannelUpdate res = self; memset(&self, 0, sizeof(LDKUnsignedChannelUpdate)); return res; }
1507 ~UnsignedChannelUpdate() { UnsignedChannelUpdate_free(self); }
1508 UnsignedChannelUpdate& operator=(UnsignedChannelUpdate&& o) { UnsignedChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedChannelUpdate)); return *this; }
1509 LDKUnsignedChannelUpdate* operator &() { return &self; }
1510 LDKUnsignedChannelUpdate* operator ->() { return &self; }
1511 const LDKUnsignedChannelUpdate* operator &() const { return &self; }
1512 const LDKUnsignedChannelUpdate* operator ->() const { return &self; }
1514 class ChannelUpdate {
1516 LDKChannelUpdate self;
1518 ChannelUpdate(const ChannelUpdate&) = delete;
1519 ChannelUpdate(ChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelUpdate)); }
1520 ChannelUpdate(LDKChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelUpdate)); }
1521 operator LDKChannelUpdate() && { LDKChannelUpdate res = self; memset(&self, 0, sizeof(LDKChannelUpdate)); return res; }
1522 ~ChannelUpdate() { ChannelUpdate_free(self); }
1523 ChannelUpdate& operator=(ChannelUpdate&& o) { ChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(ChannelUpdate)); return *this; }
1524 LDKChannelUpdate* operator &() { return &self; }
1525 LDKChannelUpdate* operator ->() { return &self; }
1526 const LDKChannelUpdate* operator &() const { return &self; }
1527 const LDKChannelUpdate* operator ->() const { return &self; }
1529 class QueryChannelRange {
1531 LDKQueryChannelRange self;
1533 QueryChannelRange(const QueryChannelRange&) = delete;
1534 QueryChannelRange(QueryChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(QueryChannelRange)); }
1535 QueryChannelRange(LDKQueryChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryChannelRange)); }
1536 operator LDKQueryChannelRange() && { LDKQueryChannelRange res = self; memset(&self, 0, sizeof(LDKQueryChannelRange)); return res; }
1537 ~QueryChannelRange() { QueryChannelRange_free(self); }
1538 QueryChannelRange& operator=(QueryChannelRange&& o) { QueryChannelRange_free(self); self = o.self; memset(&o, 0, sizeof(QueryChannelRange)); return *this; }
1539 LDKQueryChannelRange* operator &() { return &self; }
1540 LDKQueryChannelRange* operator ->() { return &self; }
1541 const LDKQueryChannelRange* operator &() const { return &self; }
1542 const LDKQueryChannelRange* operator ->() const { return &self; }
1544 class ReplyChannelRange {
1546 LDKReplyChannelRange self;
1548 ReplyChannelRange(const ReplyChannelRange&) = delete;
1549 ReplyChannelRange(ReplyChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(ReplyChannelRange)); }
1550 ReplyChannelRange(LDKReplyChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKReplyChannelRange)); }
1551 operator LDKReplyChannelRange() && { LDKReplyChannelRange res = self; memset(&self, 0, sizeof(LDKReplyChannelRange)); return res; }
1552 ~ReplyChannelRange() { ReplyChannelRange_free(self); }
1553 ReplyChannelRange& operator=(ReplyChannelRange&& o) { ReplyChannelRange_free(self); self = o.self; memset(&o, 0, sizeof(ReplyChannelRange)); return *this; }
1554 LDKReplyChannelRange* operator &() { return &self; }
1555 LDKReplyChannelRange* operator ->() { return &self; }
1556 const LDKReplyChannelRange* operator &() const { return &self; }
1557 const LDKReplyChannelRange* operator ->() const { return &self; }
1559 class QueryShortChannelIds {
1561 LDKQueryShortChannelIds self;
1563 QueryShortChannelIds(const QueryShortChannelIds&) = delete;
1564 QueryShortChannelIds(QueryShortChannelIds&& o) : self(o.self) { memset(&o, 0, sizeof(QueryShortChannelIds)); }
1565 QueryShortChannelIds(LDKQueryShortChannelIds&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryShortChannelIds)); }
1566 operator LDKQueryShortChannelIds() && { LDKQueryShortChannelIds res = self; memset(&self, 0, sizeof(LDKQueryShortChannelIds)); return res; }
1567 ~QueryShortChannelIds() { QueryShortChannelIds_free(self); }
1568 QueryShortChannelIds& operator=(QueryShortChannelIds&& o) { QueryShortChannelIds_free(self); self = o.self; memset(&o, 0, sizeof(QueryShortChannelIds)); return *this; }
1569 LDKQueryShortChannelIds* operator &() { return &self; }
1570 LDKQueryShortChannelIds* operator ->() { return &self; }
1571 const LDKQueryShortChannelIds* operator &() const { return &self; }
1572 const LDKQueryShortChannelIds* operator ->() const { return &self; }
1574 class ReplyShortChannelIdsEnd {
1576 LDKReplyShortChannelIdsEnd self;
1578 ReplyShortChannelIdsEnd(const ReplyShortChannelIdsEnd&) = delete;
1579 ReplyShortChannelIdsEnd(ReplyShortChannelIdsEnd&& o) : self(o.self) { memset(&o, 0, sizeof(ReplyShortChannelIdsEnd)); }
1580 ReplyShortChannelIdsEnd(LDKReplyShortChannelIdsEnd&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKReplyShortChannelIdsEnd)); }
1581 operator LDKReplyShortChannelIdsEnd() && { LDKReplyShortChannelIdsEnd res = self; memset(&self, 0, sizeof(LDKReplyShortChannelIdsEnd)); return res; }
1582 ~ReplyShortChannelIdsEnd() { ReplyShortChannelIdsEnd_free(self); }
1583 ReplyShortChannelIdsEnd& operator=(ReplyShortChannelIdsEnd&& o) { ReplyShortChannelIdsEnd_free(self); self = o.self; memset(&o, 0, sizeof(ReplyShortChannelIdsEnd)); return *this; }
1584 LDKReplyShortChannelIdsEnd* operator &() { return &self; }
1585 LDKReplyShortChannelIdsEnd* operator ->() { return &self; }
1586 const LDKReplyShortChannelIdsEnd* operator &() const { return &self; }
1587 const LDKReplyShortChannelIdsEnd* operator ->() const { return &self; }
1589 class GossipTimestampFilter {
1591 LDKGossipTimestampFilter self;
1593 GossipTimestampFilter(const GossipTimestampFilter&) = delete;
1594 GossipTimestampFilter(GossipTimestampFilter&& o) : self(o.self) { memset(&o, 0, sizeof(GossipTimestampFilter)); }
1595 GossipTimestampFilter(LDKGossipTimestampFilter&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKGossipTimestampFilter)); }
1596 operator LDKGossipTimestampFilter() && { LDKGossipTimestampFilter res = self; memset(&self, 0, sizeof(LDKGossipTimestampFilter)); return res; }
1597 ~GossipTimestampFilter() { GossipTimestampFilter_free(self); }
1598 GossipTimestampFilter& operator=(GossipTimestampFilter&& o) { GossipTimestampFilter_free(self); self = o.self; memset(&o, 0, sizeof(GossipTimestampFilter)); return *this; }
1599 LDKGossipTimestampFilter* operator &() { return &self; }
1600 LDKGossipTimestampFilter* operator ->() { return &self; }
1601 const LDKGossipTimestampFilter* operator &() const { return &self; }
1602 const LDKGossipTimestampFilter* operator ->() const { return &self; }
1606 LDKErrorAction self;
1608 ErrorAction(const ErrorAction&) = delete;
1609 ErrorAction(ErrorAction&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorAction)); }
1610 ErrorAction(LDKErrorAction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorAction)); }
1611 operator LDKErrorAction() && { LDKErrorAction res = self; memset(&self, 0, sizeof(LDKErrorAction)); return res; }
1612 ~ErrorAction() { ErrorAction_free(self); }
1613 ErrorAction& operator=(ErrorAction&& o) { ErrorAction_free(self); self = o.self; memset(&o, 0, sizeof(ErrorAction)); return *this; }
1614 LDKErrorAction* operator &() { return &self; }
1615 LDKErrorAction* operator ->() { return &self; }
1616 const LDKErrorAction* operator &() const { return &self; }
1617 const LDKErrorAction* operator ->() const { return &self; }
1619 class LightningError {
1621 LDKLightningError self;
1623 LightningError(const LightningError&) = delete;
1624 LightningError(LightningError&& o) : self(o.self) { memset(&o, 0, sizeof(LightningError)); }
1625 LightningError(LDKLightningError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLightningError)); }
1626 operator LDKLightningError() && { LDKLightningError res = self; memset(&self, 0, sizeof(LDKLightningError)); return res; }
1627 ~LightningError() { LightningError_free(self); }
1628 LightningError& operator=(LightningError&& o) { LightningError_free(self); self = o.self; memset(&o, 0, sizeof(LightningError)); return *this; }
1629 LDKLightningError* operator &() { return &self; }
1630 LDKLightningError* operator ->() { return &self; }
1631 const LDKLightningError* operator &() const { return &self; }
1632 const LDKLightningError* operator ->() const { return &self; }
1634 class CommitmentUpdate {
1636 LDKCommitmentUpdate self;
1638 CommitmentUpdate(const CommitmentUpdate&) = delete;
1639 CommitmentUpdate(CommitmentUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentUpdate)); }
1640 CommitmentUpdate(LDKCommitmentUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentUpdate)); }
1641 operator LDKCommitmentUpdate() && { LDKCommitmentUpdate res = self; memset(&self, 0, sizeof(LDKCommitmentUpdate)); return res; }
1642 ~CommitmentUpdate() { CommitmentUpdate_free(self); }
1643 CommitmentUpdate& operator=(CommitmentUpdate&& o) { CommitmentUpdate_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentUpdate)); return *this; }
1644 LDKCommitmentUpdate* operator &() { return &self; }
1645 LDKCommitmentUpdate* operator ->() { return &self; }
1646 const LDKCommitmentUpdate* operator &() const { return &self; }
1647 const LDKCommitmentUpdate* operator ->() const { return &self; }
1649 class HTLCFailChannelUpdate {
1651 LDKHTLCFailChannelUpdate self;
1653 HTLCFailChannelUpdate(const HTLCFailChannelUpdate&) = delete;
1654 HTLCFailChannelUpdate(HTLCFailChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCFailChannelUpdate)); }
1655 HTLCFailChannelUpdate(LDKHTLCFailChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCFailChannelUpdate)); }
1656 operator LDKHTLCFailChannelUpdate() && { LDKHTLCFailChannelUpdate res = self; memset(&self, 0, sizeof(LDKHTLCFailChannelUpdate)); return res; }
1657 ~HTLCFailChannelUpdate() { HTLCFailChannelUpdate_free(self); }
1658 HTLCFailChannelUpdate& operator=(HTLCFailChannelUpdate&& o) { HTLCFailChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(HTLCFailChannelUpdate)); return *this; }
1659 LDKHTLCFailChannelUpdate* operator &() { return &self; }
1660 LDKHTLCFailChannelUpdate* operator ->() { return &self; }
1661 const LDKHTLCFailChannelUpdate* operator &() const { return &self; }
1662 const LDKHTLCFailChannelUpdate* operator ->() const { return &self; }
1664 class ChannelMessageHandler {
1666 LDKChannelMessageHandler self;
1668 ChannelMessageHandler(const ChannelMessageHandler&) = delete;
1669 ChannelMessageHandler(ChannelMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMessageHandler)); }
1670 ChannelMessageHandler(LDKChannelMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMessageHandler)); }
1671 operator LDKChannelMessageHandler() && { LDKChannelMessageHandler res = self; memset(&self, 0, sizeof(LDKChannelMessageHandler)); return res; }
1672 ~ChannelMessageHandler() { ChannelMessageHandler_free(self); }
1673 ChannelMessageHandler& operator=(ChannelMessageHandler&& o) { ChannelMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(ChannelMessageHandler)); return *this; }
1674 LDKChannelMessageHandler* operator &() { return &self; }
1675 LDKChannelMessageHandler* operator ->() { return &self; }
1676 const LDKChannelMessageHandler* operator &() const { return &self; }
1677 const LDKChannelMessageHandler* operator ->() const { return &self; }
1679 class RoutingMessageHandler {
1681 LDKRoutingMessageHandler self;
1683 RoutingMessageHandler(const RoutingMessageHandler&) = delete;
1684 RoutingMessageHandler(RoutingMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingMessageHandler)); }
1685 RoutingMessageHandler(LDKRoutingMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingMessageHandler)); }
1686 operator LDKRoutingMessageHandler() && { LDKRoutingMessageHandler res = self; memset(&self, 0, sizeof(LDKRoutingMessageHandler)); return res; }
1687 ~RoutingMessageHandler() { RoutingMessageHandler_free(self); }
1688 RoutingMessageHandler& operator=(RoutingMessageHandler&& o) { RoutingMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(RoutingMessageHandler)); return *this; }
1689 LDKRoutingMessageHandler* operator &() { return &self; }
1690 LDKRoutingMessageHandler* operator ->() { return &self; }
1691 const LDKRoutingMessageHandler* operator &() const { return &self; }
1692 const LDKRoutingMessageHandler* operator ->() const { return &self; }
1694 class CVec_SpendableOutputDescriptorZ {
1696 LDKCVec_SpendableOutputDescriptorZ self;
1698 CVec_SpendableOutputDescriptorZ(const CVec_SpendableOutputDescriptorZ&) = delete;
1699 CVec_SpendableOutputDescriptorZ(CVec_SpendableOutputDescriptorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SpendableOutputDescriptorZ)); }
1700 CVec_SpendableOutputDescriptorZ(LDKCVec_SpendableOutputDescriptorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); }
1701 operator LDKCVec_SpendableOutputDescriptorZ() && { LDKCVec_SpendableOutputDescriptorZ res = self; memset(&self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); return res; }
1702 ~CVec_SpendableOutputDescriptorZ() { CVec_SpendableOutputDescriptorZ_free(self); }
1703 CVec_SpendableOutputDescriptorZ& operator=(CVec_SpendableOutputDescriptorZ&& o) { CVec_SpendableOutputDescriptorZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_SpendableOutputDescriptorZ)); return *this; }
1704 LDKCVec_SpendableOutputDescriptorZ* operator &() { return &self; }
1705 LDKCVec_SpendableOutputDescriptorZ* operator ->() { return &self; }
1706 const LDKCVec_SpendableOutputDescriptorZ* operator &() const { return &self; }
1707 const LDKCVec_SpendableOutputDescriptorZ* operator ->() const { return &self; }
1709 class CResult_FundingCreatedDecodeErrorZ {
1711 LDKCResult_FundingCreatedDecodeErrorZ self;
1713 CResult_FundingCreatedDecodeErrorZ(const CResult_FundingCreatedDecodeErrorZ&) = delete;
1714 CResult_FundingCreatedDecodeErrorZ(CResult_FundingCreatedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_FundingCreatedDecodeErrorZ)); }
1715 CResult_FundingCreatedDecodeErrorZ(LDKCResult_FundingCreatedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_FundingCreatedDecodeErrorZ)); }
1716 operator LDKCResult_FundingCreatedDecodeErrorZ() && { LDKCResult_FundingCreatedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_FundingCreatedDecodeErrorZ)); return res; }
1717 ~CResult_FundingCreatedDecodeErrorZ() { CResult_FundingCreatedDecodeErrorZ_free(self); }
1718 CResult_FundingCreatedDecodeErrorZ& operator=(CResult_FundingCreatedDecodeErrorZ&& o) { CResult_FundingCreatedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_FundingCreatedDecodeErrorZ)); return *this; }
1719 LDKCResult_FundingCreatedDecodeErrorZ* operator &() { return &self; }
1720 LDKCResult_FundingCreatedDecodeErrorZ* operator ->() { return &self; }
1721 const LDKCResult_FundingCreatedDecodeErrorZ* operator &() const { return &self; }
1722 const LDKCResult_FundingCreatedDecodeErrorZ* operator ->() const { return &self; }
1724 class CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ {
1726 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ self;
1728 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ(const CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&) = delete;
1729 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); }
1730 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); }
1731 operator LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ() && { LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); return res; }
1732 ~CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ() { CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ_free(self); }
1733 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ& operator=(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&& o) { CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); return *this; }
1734 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator &() { return &self; }
1735 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator ->() { return &self; }
1736 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator &() const { return &self; }
1737 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator ->() const { return &self; }
1739 class CResult_HTLCUpdateDecodeErrorZ {
1741 LDKCResult_HTLCUpdateDecodeErrorZ self;
1743 CResult_HTLCUpdateDecodeErrorZ(const CResult_HTLCUpdateDecodeErrorZ&) = delete;
1744 CResult_HTLCUpdateDecodeErrorZ(CResult_HTLCUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_HTLCUpdateDecodeErrorZ)); }
1745 CResult_HTLCUpdateDecodeErrorZ(LDKCResult_HTLCUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_HTLCUpdateDecodeErrorZ)); }
1746 operator LDKCResult_HTLCUpdateDecodeErrorZ() && { LDKCResult_HTLCUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_HTLCUpdateDecodeErrorZ)); return res; }
1747 ~CResult_HTLCUpdateDecodeErrorZ() { CResult_HTLCUpdateDecodeErrorZ_free(self); }
1748 CResult_HTLCUpdateDecodeErrorZ& operator=(CResult_HTLCUpdateDecodeErrorZ&& o) { CResult_HTLCUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_HTLCUpdateDecodeErrorZ)); return *this; }
1749 LDKCResult_HTLCUpdateDecodeErrorZ* operator &() { return &self; }
1750 LDKCResult_HTLCUpdateDecodeErrorZ* operator ->() { return &self; }
1751 const LDKCResult_HTLCUpdateDecodeErrorZ* operator &() const { return &self; }
1752 const LDKCResult_HTLCUpdateDecodeErrorZ* operator ->() const { return &self; }
1754 class CVec_C2Tuple_u32TxOutZZ {
1756 LDKCVec_C2Tuple_u32TxOutZZ self;
1758 CVec_C2Tuple_u32TxOutZZ(const CVec_C2Tuple_u32TxOutZZ&) = delete;
1759 CVec_C2Tuple_u32TxOutZZ(CVec_C2Tuple_u32TxOutZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_u32TxOutZZ)); }
1760 CVec_C2Tuple_u32TxOutZZ(LDKCVec_C2Tuple_u32TxOutZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); }
1761 operator LDKCVec_C2Tuple_u32TxOutZZ() && { LDKCVec_C2Tuple_u32TxOutZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); return res; }
1762 ~CVec_C2Tuple_u32TxOutZZ() { CVec_C2Tuple_u32TxOutZZ_free(self); }
1763 CVec_C2Tuple_u32TxOutZZ& operator=(CVec_C2Tuple_u32TxOutZZ&& o) { CVec_C2Tuple_u32TxOutZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_u32TxOutZZ)); return *this; }
1764 LDKCVec_C2Tuple_u32TxOutZZ* operator &() { return &self; }
1765 LDKCVec_C2Tuple_u32TxOutZZ* operator ->() { return &self; }
1766 const LDKCVec_C2Tuple_u32TxOutZZ* operator &() const { return &self; }
1767 const LDKCVec_C2Tuple_u32TxOutZZ* operator ->() const { return &self; }
1769 class C2Tuple_SignatureCVec_SignatureZZ {
1771 LDKC2Tuple_SignatureCVec_SignatureZZ self;
1773 C2Tuple_SignatureCVec_SignatureZZ(const C2Tuple_SignatureCVec_SignatureZZ&) = delete;
1774 C2Tuple_SignatureCVec_SignatureZZ(C2Tuple_SignatureCVec_SignatureZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_SignatureCVec_SignatureZZ)); }
1775 C2Tuple_SignatureCVec_SignatureZZ(LDKC2Tuple_SignatureCVec_SignatureZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); }
1776 operator LDKC2Tuple_SignatureCVec_SignatureZZ() && { LDKC2Tuple_SignatureCVec_SignatureZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); return res; }
1777 ~C2Tuple_SignatureCVec_SignatureZZ() { C2Tuple_SignatureCVec_SignatureZZ_free(self); }
1778 C2Tuple_SignatureCVec_SignatureZZ& operator=(C2Tuple_SignatureCVec_SignatureZZ&& o) { C2Tuple_SignatureCVec_SignatureZZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_SignatureCVec_SignatureZZ)); return *this; }
1779 LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() { return &self; }
1780 LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() { return &self; }
1781 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() const { return &self; }
1782 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() const { return &self; }
1784 class CResult_ChannelInfoDecodeErrorZ {
1786 LDKCResult_ChannelInfoDecodeErrorZ self;
1788 CResult_ChannelInfoDecodeErrorZ(const CResult_ChannelInfoDecodeErrorZ&) = delete;
1789 CResult_ChannelInfoDecodeErrorZ(CResult_ChannelInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelInfoDecodeErrorZ)); }
1790 CResult_ChannelInfoDecodeErrorZ(LDKCResult_ChannelInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelInfoDecodeErrorZ)); }
1791 operator LDKCResult_ChannelInfoDecodeErrorZ() && { LDKCResult_ChannelInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelInfoDecodeErrorZ)); return res; }
1792 ~CResult_ChannelInfoDecodeErrorZ() { CResult_ChannelInfoDecodeErrorZ_free(self); }
1793 CResult_ChannelInfoDecodeErrorZ& operator=(CResult_ChannelInfoDecodeErrorZ&& o) { CResult_ChannelInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelInfoDecodeErrorZ)); return *this; }
1794 LDKCResult_ChannelInfoDecodeErrorZ* operator &() { return &self; }
1795 LDKCResult_ChannelInfoDecodeErrorZ* operator ->() { return &self; }
1796 const LDKCResult_ChannelInfoDecodeErrorZ* operator &() const { return &self; }
1797 const LDKCResult_ChannelInfoDecodeErrorZ* operator ->() const { return &self; }
1799 class CResult_ChannelAnnouncementDecodeErrorZ {
1801 LDKCResult_ChannelAnnouncementDecodeErrorZ self;
1803 CResult_ChannelAnnouncementDecodeErrorZ(const CResult_ChannelAnnouncementDecodeErrorZ&) = delete;
1804 CResult_ChannelAnnouncementDecodeErrorZ(CResult_ChannelAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelAnnouncementDecodeErrorZ)); }
1805 CResult_ChannelAnnouncementDecodeErrorZ(LDKCResult_ChannelAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelAnnouncementDecodeErrorZ)); }
1806 operator LDKCResult_ChannelAnnouncementDecodeErrorZ() && { LDKCResult_ChannelAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelAnnouncementDecodeErrorZ)); return res; }
1807 ~CResult_ChannelAnnouncementDecodeErrorZ() { CResult_ChannelAnnouncementDecodeErrorZ_free(self); }
1808 CResult_ChannelAnnouncementDecodeErrorZ& operator=(CResult_ChannelAnnouncementDecodeErrorZ&& o) { CResult_ChannelAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelAnnouncementDecodeErrorZ)); return *this; }
1809 LDKCResult_ChannelAnnouncementDecodeErrorZ* operator &() { return &self; }
1810 LDKCResult_ChannelAnnouncementDecodeErrorZ* operator ->() { return &self; }
1811 const LDKCResult_ChannelAnnouncementDecodeErrorZ* operator &() const { return &self; }
1812 const LDKCResult_ChannelAnnouncementDecodeErrorZ* operator ->() const { return &self; }
1814 class CResult_CVec_u8ZPeerHandleErrorZ {
1816 LDKCResult_CVec_u8ZPeerHandleErrorZ self;
1818 CResult_CVec_u8ZPeerHandleErrorZ(const CResult_CVec_u8ZPeerHandleErrorZ&) = delete;
1819 CResult_CVec_u8ZPeerHandleErrorZ(CResult_CVec_u8ZPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_u8ZPeerHandleErrorZ)); }
1820 CResult_CVec_u8ZPeerHandleErrorZ(LDKCResult_CVec_u8ZPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); }
1821 operator LDKCResult_CVec_u8ZPeerHandleErrorZ() && { LDKCResult_CVec_u8ZPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); return res; }
1822 ~CResult_CVec_u8ZPeerHandleErrorZ() { CResult_CVec_u8ZPeerHandleErrorZ_free(self); }
1823 CResult_CVec_u8ZPeerHandleErrorZ& operator=(CResult_CVec_u8ZPeerHandleErrorZ&& o) { CResult_CVec_u8ZPeerHandleErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_u8ZPeerHandleErrorZ)); return *this; }
1824 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() { return &self; }
1825 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() { return &self; }
1826 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() const { return &self; }
1827 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() const { return &self; }
1829 class CResult_InvoiceFeaturesDecodeErrorZ {
1831 LDKCResult_InvoiceFeaturesDecodeErrorZ self;
1833 CResult_InvoiceFeaturesDecodeErrorZ(const CResult_InvoiceFeaturesDecodeErrorZ&) = delete;
1834 CResult_InvoiceFeaturesDecodeErrorZ(CResult_InvoiceFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InvoiceFeaturesDecodeErrorZ)); }
1835 CResult_InvoiceFeaturesDecodeErrorZ(LDKCResult_InvoiceFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InvoiceFeaturesDecodeErrorZ)); }
1836 operator LDKCResult_InvoiceFeaturesDecodeErrorZ() && { LDKCResult_InvoiceFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InvoiceFeaturesDecodeErrorZ)); return res; }
1837 ~CResult_InvoiceFeaturesDecodeErrorZ() { CResult_InvoiceFeaturesDecodeErrorZ_free(self); }
1838 CResult_InvoiceFeaturesDecodeErrorZ& operator=(CResult_InvoiceFeaturesDecodeErrorZ&& o) { CResult_InvoiceFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InvoiceFeaturesDecodeErrorZ)); return *this; }
1839 LDKCResult_InvoiceFeaturesDecodeErrorZ* operator &() { return &self; }
1840 LDKCResult_InvoiceFeaturesDecodeErrorZ* operator ->() { return &self; }
1841 const LDKCResult_InvoiceFeaturesDecodeErrorZ* operator &() const { return &self; }
1842 const LDKCResult_InvoiceFeaturesDecodeErrorZ* operator ->() const { return &self; }
1844 class CResult_ChannelMonitorUpdateDecodeErrorZ {
1846 LDKCResult_ChannelMonitorUpdateDecodeErrorZ self;
1848 CResult_ChannelMonitorUpdateDecodeErrorZ(const CResult_ChannelMonitorUpdateDecodeErrorZ&) = delete;
1849 CResult_ChannelMonitorUpdateDecodeErrorZ(CResult_ChannelMonitorUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelMonitorUpdateDecodeErrorZ)); }
1850 CResult_ChannelMonitorUpdateDecodeErrorZ(LDKCResult_ChannelMonitorUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelMonitorUpdateDecodeErrorZ)); }
1851 operator LDKCResult_ChannelMonitorUpdateDecodeErrorZ() && { LDKCResult_ChannelMonitorUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelMonitorUpdateDecodeErrorZ)); return res; }
1852 ~CResult_ChannelMonitorUpdateDecodeErrorZ() { CResult_ChannelMonitorUpdateDecodeErrorZ_free(self); }
1853 CResult_ChannelMonitorUpdateDecodeErrorZ& operator=(CResult_ChannelMonitorUpdateDecodeErrorZ&& o) { CResult_ChannelMonitorUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelMonitorUpdateDecodeErrorZ)); return *this; }
1854 LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator &() { return &self; }
1855 LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator ->() { return &self; }
1856 const LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator &() const { return &self; }
1857 const LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator ->() const { return &self; }
1859 class COption_u64Z {
1861 LDKCOption_u64Z self;
1863 COption_u64Z(const COption_u64Z&) = delete;
1864 COption_u64Z(COption_u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(COption_u64Z)); }
1865 COption_u64Z(LDKCOption_u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCOption_u64Z)); }
1866 operator LDKCOption_u64Z() && { LDKCOption_u64Z res = self; memset(&self, 0, sizeof(LDKCOption_u64Z)); return res; }
1867 ~COption_u64Z() { COption_u64Z_free(self); }
1868 COption_u64Z& operator=(COption_u64Z&& o) { COption_u64Z_free(self); self = o.self; memset(&o, 0, sizeof(COption_u64Z)); return *this; }
1869 LDKCOption_u64Z* operator &() { return &self; }
1870 LDKCOption_u64Z* operator ->() { return &self; }
1871 const LDKCOption_u64Z* operator &() const { return &self; }
1872 const LDKCOption_u64Z* operator ->() const { return &self; }
1874 class CResult_TxOutAccessErrorZ {
1876 LDKCResult_TxOutAccessErrorZ self;
1878 CResult_TxOutAccessErrorZ(const CResult_TxOutAccessErrorZ&) = delete;
1879 CResult_TxOutAccessErrorZ(CResult_TxOutAccessErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxOutAccessErrorZ)); }
1880 CResult_TxOutAccessErrorZ(LDKCResult_TxOutAccessErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxOutAccessErrorZ)); }
1881 operator LDKCResult_TxOutAccessErrorZ() && { LDKCResult_TxOutAccessErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxOutAccessErrorZ)); return res; }
1882 ~CResult_TxOutAccessErrorZ() { CResult_TxOutAccessErrorZ_free(self); }
1883 CResult_TxOutAccessErrorZ& operator=(CResult_TxOutAccessErrorZ&& o) { CResult_TxOutAccessErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TxOutAccessErrorZ)); return *this; }
1884 LDKCResult_TxOutAccessErrorZ* operator &() { return &self; }
1885 LDKCResult_TxOutAccessErrorZ* operator ->() { return &self; }
1886 const LDKCResult_TxOutAccessErrorZ* operator &() const { return &self; }
1887 const LDKCResult_TxOutAccessErrorZ* operator ->() const { return &self; }
1889 class CResult_UnsignedNodeAnnouncementDecodeErrorZ {
1891 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ self;
1893 CResult_UnsignedNodeAnnouncementDecodeErrorZ(const CResult_UnsignedNodeAnnouncementDecodeErrorZ&) = delete;
1894 CResult_UnsignedNodeAnnouncementDecodeErrorZ(CResult_UnsignedNodeAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedNodeAnnouncementDecodeErrorZ)); }
1895 CResult_UnsignedNodeAnnouncementDecodeErrorZ(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ)); }
1896 operator LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ() && { LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ)); return res; }
1897 ~CResult_UnsignedNodeAnnouncementDecodeErrorZ() { CResult_UnsignedNodeAnnouncementDecodeErrorZ_free(self); }
1898 CResult_UnsignedNodeAnnouncementDecodeErrorZ& operator=(CResult_UnsignedNodeAnnouncementDecodeErrorZ&& o) { CResult_UnsignedNodeAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UnsignedNodeAnnouncementDecodeErrorZ)); return *this; }
1899 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator &() { return &self; }
1900 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator ->() { return &self; }
1901 const LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator &() const { return &self; }
1902 const LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator ->() const { return &self; }
1904 class CResult_ReplyChannelRangeDecodeErrorZ {
1906 LDKCResult_ReplyChannelRangeDecodeErrorZ self;
1908 CResult_ReplyChannelRangeDecodeErrorZ(const CResult_ReplyChannelRangeDecodeErrorZ&) = delete;
1909 CResult_ReplyChannelRangeDecodeErrorZ(CResult_ReplyChannelRangeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ReplyChannelRangeDecodeErrorZ)); }
1910 CResult_ReplyChannelRangeDecodeErrorZ(LDKCResult_ReplyChannelRangeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ReplyChannelRangeDecodeErrorZ)); }
1911 operator LDKCResult_ReplyChannelRangeDecodeErrorZ() && { LDKCResult_ReplyChannelRangeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ReplyChannelRangeDecodeErrorZ)); return res; }
1912 ~CResult_ReplyChannelRangeDecodeErrorZ() { CResult_ReplyChannelRangeDecodeErrorZ_free(self); }
1913 CResult_ReplyChannelRangeDecodeErrorZ& operator=(CResult_ReplyChannelRangeDecodeErrorZ&& o) { CResult_ReplyChannelRangeDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ReplyChannelRangeDecodeErrorZ)); return *this; }
1914 LDKCResult_ReplyChannelRangeDecodeErrorZ* operator &() { return &self; }
1915 LDKCResult_ReplyChannelRangeDecodeErrorZ* operator ->() { return &self; }
1916 const LDKCResult_ReplyChannelRangeDecodeErrorZ* operator &() const { return &self; }
1917 const LDKCResult_ReplyChannelRangeDecodeErrorZ* operator ->() const { return &self; }
1919 class CResult_GossipTimestampFilterDecodeErrorZ {
1921 LDKCResult_GossipTimestampFilterDecodeErrorZ self;
1923 CResult_GossipTimestampFilterDecodeErrorZ(const CResult_GossipTimestampFilterDecodeErrorZ&) = delete;
1924 CResult_GossipTimestampFilterDecodeErrorZ(CResult_GossipTimestampFilterDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_GossipTimestampFilterDecodeErrorZ)); }
1925 CResult_GossipTimestampFilterDecodeErrorZ(LDKCResult_GossipTimestampFilterDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_GossipTimestampFilterDecodeErrorZ)); }
1926 operator LDKCResult_GossipTimestampFilterDecodeErrorZ() && { LDKCResult_GossipTimestampFilterDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_GossipTimestampFilterDecodeErrorZ)); return res; }
1927 ~CResult_GossipTimestampFilterDecodeErrorZ() { CResult_GossipTimestampFilterDecodeErrorZ_free(self); }
1928 CResult_GossipTimestampFilterDecodeErrorZ& operator=(CResult_GossipTimestampFilterDecodeErrorZ&& o) { CResult_GossipTimestampFilterDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_GossipTimestampFilterDecodeErrorZ)); return *this; }
1929 LDKCResult_GossipTimestampFilterDecodeErrorZ* operator &() { return &self; }
1930 LDKCResult_GossipTimestampFilterDecodeErrorZ* operator ->() { return &self; }
1931 const LDKCResult_GossipTimestampFilterDecodeErrorZ* operator &() const { return &self; }
1932 const LDKCResult_GossipTimestampFilterDecodeErrorZ* operator ->() const { return &self; }
1934 class CResult_ChannelReestablishDecodeErrorZ {
1936 LDKCResult_ChannelReestablishDecodeErrorZ self;
1938 CResult_ChannelReestablishDecodeErrorZ(const CResult_ChannelReestablishDecodeErrorZ&) = delete;
1939 CResult_ChannelReestablishDecodeErrorZ(CResult_ChannelReestablishDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelReestablishDecodeErrorZ)); }
1940 CResult_ChannelReestablishDecodeErrorZ(LDKCResult_ChannelReestablishDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelReestablishDecodeErrorZ)); }
1941 operator LDKCResult_ChannelReestablishDecodeErrorZ() && { LDKCResult_ChannelReestablishDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelReestablishDecodeErrorZ)); return res; }
1942 ~CResult_ChannelReestablishDecodeErrorZ() { CResult_ChannelReestablishDecodeErrorZ_free(self); }
1943 CResult_ChannelReestablishDecodeErrorZ& operator=(CResult_ChannelReestablishDecodeErrorZ&& o) { CResult_ChannelReestablishDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelReestablishDecodeErrorZ)); return *this; }
1944 LDKCResult_ChannelReestablishDecodeErrorZ* operator &() { return &self; }
1945 LDKCResult_ChannelReestablishDecodeErrorZ* operator ->() { return &self; }
1946 const LDKCResult_ChannelReestablishDecodeErrorZ* operator &() const { return &self; }
1947 const LDKCResult_ChannelReestablishDecodeErrorZ* operator ->() const { return &self; }
1949 class CResult_CommitmentSignedDecodeErrorZ {
1951 LDKCResult_CommitmentSignedDecodeErrorZ self;
1953 CResult_CommitmentSignedDecodeErrorZ(const CResult_CommitmentSignedDecodeErrorZ&) = delete;
1954 CResult_CommitmentSignedDecodeErrorZ(CResult_CommitmentSignedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CommitmentSignedDecodeErrorZ)); }
1955 CResult_CommitmentSignedDecodeErrorZ(LDKCResult_CommitmentSignedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CommitmentSignedDecodeErrorZ)); }
1956 operator LDKCResult_CommitmentSignedDecodeErrorZ() && { LDKCResult_CommitmentSignedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CommitmentSignedDecodeErrorZ)); return res; }
1957 ~CResult_CommitmentSignedDecodeErrorZ() { CResult_CommitmentSignedDecodeErrorZ_free(self); }
1958 CResult_CommitmentSignedDecodeErrorZ& operator=(CResult_CommitmentSignedDecodeErrorZ&& o) { CResult_CommitmentSignedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CommitmentSignedDecodeErrorZ)); return *this; }
1959 LDKCResult_CommitmentSignedDecodeErrorZ* operator &() { return &self; }
1960 LDKCResult_CommitmentSignedDecodeErrorZ* operator ->() { return &self; }
1961 const LDKCResult_CommitmentSignedDecodeErrorZ* operator &() const { return &self; }
1962 const LDKCResult_CommitmentSignedDecodeErrorZ* operator ->() const { return &self; }
1964 class CVec_UpdateAddHTLCZ {
1966 LDKCVec_UpdateAddHTLCZ self;
1968 CVec_UpdateAddHTLCZ(const CVec_UpdateAddHTLCZ&) = delete;
1969 CVec_UpdateAddHTLCZ(CVec_UpdateAddHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateAddHTLCZ)); }
1970 CVec_UpdateAddHTLCZ(LDKCVec_UpdateAddHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); }
1971 operator LDKCVec_UpdateAddHTLCZ() && { LDKCVec_UpdateAddHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); return res; }
1972 ~CVec_UpdateAddHTLCZ() { CVec_UpdateAddHTLCZ_free(self); }
1973 CVec_UpdateAddHTLCZ& operator=(CVec_UpdateAddHTLCZ&& o) { CVec_UpdateAddHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateAddHTLCZ)); return *this; }
1974 LDKCVec_UpdateAddHTLCZ* operator &() { return &self; }
1975 LDKCVec_UpdateAddHTLCZ* operator ->() { return &self; }
1976 const LDKCVec_UpdateAddHTLCZ* operator &() const { return &self; }
1977 const LDKCVec_UpdateAddHTLCZ* operator ->() const { return &self; }
1979 class COption_u32Z {
1981 LDKCOption_u32Z self;
1983 COption_u32Z(const COption_u32Z&) = delete;
1984 COption_u32Z(COption_u32Z&& o) : self(o.self) { memset(&o, 0, sizeof(COption_u32Z)); }
1985 COption_u32Z(LDKCOption_u32Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCOption_u32Z)); }
1986 operator LDKCOption_u32Z() && { LDKCOption_u32Z res = self; memset(&self, 0, sizeof(LDKCOption_u32Z)); return res; }
1987 ~COption_u32Z() { COption_u32Z_free(self); }
1988 COption_u32Z& operator=(COption_u32Z&& o) { COption_u32Z_free(self); self = o.self; memset(&o, 0, sizeof(COption_u32Z)); return *this; }
1989 LDKCOption_u32Z* operator &() { return &self; }
1990 LDKCOption_u32Z* operator ->() { return &self; }
1991 const LDKCOption_u32Z* operator &() const { return &self; }
1992 const LDKCOption_u32Z* operator ->() const { return &self; }
1994 class CResult_InitFeaturesDecodeErrorZ {
1996 LDKCResult_InitFeaturesDecodeErrorZ self;
1998 CResult_InitFeaturesDecodeErrorZ(const CResult_InitFeaturesDecodeErrorZ&) = delete;
1999 CResult_InitFeaturesDecodeErrorZ(CResult_InitFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InitFeaturesDecodeErrorZ)); }
2000 CResult_InitFeaturesDecodeErrorZ(LDKCResult_InitFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InitFeaturesDecodeErrorZ)); }
2001 operator LDKCResult_InitFeaturesDecodeErrorZ() && { LDKCResult_InitFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InitFeaturesDecodeErrorZ)); return res; }
2002 ~CResult_InitFeaturesDecodeErrorZ() { CResult_InitFeaturesDecodeErrorZ_free(self); }
2003 CResult_InitFeaturesDecodeErrorZ& operator=(CResult_InitFeaturesDecodeErrorZ&& o) { CResult_InitFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InitFeaturesDecodeErrorZ)); return *this; }
2004 LDKCResult_InitFeaturesDecodeErrorZ* operator &() { return &self; }
2005 LDKCResult_InitFeaturesDecodeErrorZ* operator ->() { return &self; }
2006 const LDKCResult_InitFeaturesDecodeErrorZ* operator &() const { return &self; }
2007 const LDKCResult_InitFeaturesDecodeErrorZ* operator ->() const { return &self; }
2009 class CResult_CommitmentTransactionDecodeErrorZ {
2011 LDKCResult_CommitmentTransactionDecodeErrorZ self;
2013 CResult_CommitmentTransactionDecodeErrorZ(const CResult_CommitmentTransactionDecodeErrorZ&) = delete;
2014 CResult_CommitmentTransactionDecodeErrorZ(CResult_CommitmentTransactionDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CommitmentTransactionDecodeErrorZ)); }
2015 CResult_CommitmentTransactionDecodeErrorZ(LDKCResult_CommitmentTransactionDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CommitmentTransactionDecodeErrorZ)); }
2016 operator LDKCResult_CommitmentTransactionDecodeErrorZ() && { LDKCResult_CommitmentTransactionDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CommitmentTransactionDecodeErrorZ)); return res; }
2017 ~CResult_CommitmentTransactionDecodeErrorZ() { CResult_CommitmentTransactionDecodeErrorZ_free(self); }
2018 CResult_CommitmentTransactionDecodeErrorZ& operator=(CResult_CommitmentTransactionDecodeErrorZ&& o) { CResult_CommitmentTransactionDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CommitmentTransactionDecodeErrorZ)); return *this; }
2019 LDKCResult_CommitmentTransactionDecodeErrorZ* operator &() { return &self; }
2020 LDKCResult_CommitmentTransactionDecodeErrorZ* operator ->() { return &self; }
2021 const LDKCResult_CommitmentTransactionDecodeErrorZ* operator &() const { return &self; }
2022 const LDKCResult_CommitmentTransactionDecodeErrorZ* operator ->() const { return &self; }
2024 class COption_C2Tuple_usizeTransactionZZ {
2026 LDKCOption_C2Tuple_usizeTransactionZZ self;
2028 COption_C2Tuple_usizeTransactionZZ(const COption_C2Tuple_usizeTransactionZZ&) = delete;
2029 COption_C2Tuple_usizeTransactionZZ(COption_C2Tuple_usizeTransactionZZ&& o) : self(o.self) { memset(&o, 0, sizeof(COption_C2Tuple_usizeTransactionZZ)); }
2030 COption_C2Tuple_usizeTransactionZZ(LDKCOption_C2Tuple_usizeTransactionZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCOption_C2Tuple_usizeTransactionZZ)); }
2031 operator LDKCOption_C2Tuple_usizeTransactionZZ() && { LDKCOption_C2Tuple_usizeTransactionZZ res = self; memset(&self, 0, sizeof(LDKCOption_C2Tuple_usizeTransactionZZ)); return res; }
2032 ~COption_C2Tuple_usizeTransactionZZ() { COption_C2Tuple_usizeTransactionZZ_free(self); }
2033 COption_C2Tuple_usizeTransactionZZ& operator=(COption_C2Tuple_usizeTransactionZZ&& o) { COption_C2Tuple_usizeTransactionZZ_free(self); self = o.self; memset(&o, 0, sizeof(COption_C2Tuple_usizeTransactionZZ)); return *this; }
2034 LDKCOption_C2Tuple_usizeTransactionZZ* operator &() { return &self; }
2035 LDKCOption_C2Tuple_usizeTransactionZZ* operator ->() { return &self; }
2036 const LDKCOption_C2Tuple_usizeTransactionZZ* operator &() const { return &self; }
2037 const LDKCOption_C2Tuple_usizeTransactionZZ* operator ->() const { return &self; }
2039 class CResult_TransactionNoneZ {
2041 LDKCResult_TransactionNoneZ self;
2043 CResult_TransactionNoneZ(const CResult_TransactionNoneZ&) = delete;
2044 CResult_TransactionNoneZ(CResult_TransactionNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TransactionNoneZ)); }
2045 CResult_TransactionNoneZ(LDKCResult_TransactionNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TransactionNoneZ)); }
2046 operator LDKCResult_TransactionNoneZ() && { LDKCResult_TransactionNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_TransactionNoneZ)); return res; }
2047 ~CResult_TransactionNoneZ() { CResult_TransactionNoneZ_free(self); }
2048 CResult_TransactionNoneZ& operator=(CResult_TransactionNoneZ&& o) { CResult_TransactionNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TransactionNoneZ)); return *this; }
2049 LDKCResult_TransactionNoneZ* operator &() { return &self; }
2050 LDKCResult_TransactionNoneZ* operator ->() { return &self; }
2051 const LDKCResult_TransactionNoneZ* operator &() const { return &self; }
2052 const LDKCResult_TransactionNoneZ* operator ->() const { return &self; }
2054 class CResult_PingDecodeErrorZ {
2056 LDKCResult_PingDecodeErrorZ self;
2058 CResult_PingDecodeErrorZ(const CResult_PingDecodeErrorZ&) = delete;
2059 CResult_PingDecodeErrorZ(CResult_PingDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PingDecodeErrorZ)); }
2060 CResult_PingDecodeErrorZ(LDKCResult_PingDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PingDecodeErrorZ)); }
2061 operator LDKCResult_PingDecodeErrorZ() && { LDKCResult_PingDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PingDecodeErrorZ)); return res; }
2062 ~CResult_PingDecodeErrorZ() { CResult_PingDecodeErrorZ_free(self); }
2063 CResult_PingDecodeErrorZ& operator=(CResult_PingDecodeErrorZ&& o) { CResult_PingDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PingDecodeErrorZ)); return *this; }
2064 LDKCResult_PingDecodeErrorZ* operator &() { return &self; }
2065 LDKCResult_PingDecodeErrorZ* operator ->() { return &self; }
2066 const LDKCResult_PingDecodeErrorZ* operator &() const { return &self; }
2067 const LDKCResult_PingDecodeErrorZ* operator ->() const { return &self; }
2069 class CResult_ErrorMessageDecodeErrorZ {
2071 LDKCResult_ErrorMessageDecodeErrorZ self;
2073 CResult_ErrorMessageDecodeErrorZ(const CResult_ErrorMessageDecodeErrorZ&) = delete;
2074 CResult_ErrorMessageDecodeErrorZ(CResult_ErrorMessageDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ErrorMessageDecodeErrorZ)); }
2075 CResult_ErrorMessageDecodeErrorZ(LDKCResult_ErrorMessageDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ErrorMessageDecodeErrorZ)); }
2076 operator LDKCResult_ErrorMessageDecodeErrorZ() && { LDKCResult_ErrorMessageDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ErrorMessageDecodeErrorZ)); return res; }
2077 ~CResult_ErrorMessageDecodeErrorZ() { CResult_ErrorMessageDecodeErrorZ_free(self); }
2078 CResult_ErrorMessageDecodeErrorZ& operator=(CResult_ErrorMessageDecodeErrorZ&& o) { CResult_ErrorMessageDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ErrorMessageDecodeErrorZ)); return *this; }
2079 LDKCResult_ErrorMessageDecodeErrorZ* operator &() { return &self; }
2080 LDKCResult_ErrorMessageDecodeErrorZ* operator ->() { return &self; }
2081 const LDKCResult_ErrorMessageDecodeErrorZ* operator &() const { return &self; }
2082 const LDKCResult_ErrorMessageDecodeErrorZ* operator ->() const { return &self; }
2084 class CResult_OpenChannelDecodeErrorZ {
2086 LDKCResult_OpenChannelDecodeErrorZ self;
2088 CResult_OpenChannelDecodeErrorZ(const CResult_OpenChannelDecodeErrorZ&) = delete;
2089 CResult_OpenChannelDecodeErrorZ(CResult_OpenChannelDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_OpenChannelDecodeErrorZ)); }
2090 CResult_OpenChannelDecodeErrorZ(LDKCResult_OpenChannelDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_OpenChannelDecodeErrorZ)); }
2091 operator LDKCResult_OpenChannelDecodeErrorZ() && { LDKCResult_OpenChannelDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_OpenChannelDecodeErrorZ)); return res; }
2092 ~CResult_OpenChannelDecodeErrorZ() { CResult_OpenChannelDecodeErrorZ_free(self); }
2093 CResult_OpenChannelDecodeErrorZ& operator=(CResult_OpenChannelDecodeErrorZ&& o) { CResult_OpenChannelDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_OpenChannelDecodeErrorZ)); return *this; }
2094 LDKCResult_OpenChannelDecodeErrorZ* operator &() { return &self; }
2095 LDKCResult_OpenChannelDecodeErrorZ* operator ->() { return &self; }
2096 const LDKCResult_OpenChannelDecodeErrorZ* operator &() const { return &self; }
2097 const LDKCResult_OpenChannelDecodeErrorZ* operator ->() const { return &self; }
2099 class CVec_CVec_u8ZZ {
2101 LDKCVec_CVec_u8ZZ self;
2103 CVec_CVec_u8ZZ(const CVec_CVec_u8ZZ&) = delete;
2104 CVec_CVec_u8ZZ(CVec_CVec_u8ZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CVec_u8ZZ)); }
2105 CVec_CVec_u8ZZ(LDKCVec_CVec_u8ZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CVec_u8ZZ)); }
2106 operator LDKCVec_CVec_u8ZZ() && { LDKCVec_CVec_u8ZZ res = self; memset(&self, 0, sizeof(LDKCVec_CVec_u8ZZ)); return res; }
2107 ~CVec_CVec_u8ZZ() { CVec_CVec_u8ZZ_free(self); }
2108 CVec_CVec_u8ZZ& operator=(CVec_CVec_u8ZZ&& o) { CVec_CVec_u8ZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_CVec_u8ZZ)); return *this; }
2109 LDKCVec_CVec_u8ZZ* operator &() { return &self; }
2110 LDKCVec_CVec_u8ZZ* operator ->() { return &self; }
2111 const LDKCVec_CVec_u8ZZ* operator &() const { return &self; }
2112 const LDKCVec_CVec_u8ZZ* operator ->() const { return &self; }
2114 class CResult_SecretKeyErrorZ {
2116 LDKCResult_SecretKeyErrorZ self;
2118 CResult_SecretKeyErrorZ(const CResult_SecretKeyErrorZ&) = delete;
2119 CResult_SecretKeyErrorZ(CResult_SecretKeyErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SecretKeyErrorZ)); }
2120 CResult_SecretKeyErrorZ(LDKCResult_SecretKeyErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SecretKeyErrorZ)); }
2121 operator LDKCResult_SecretKeyErrorZ() && { LDKCResult_SecretKeyErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SecretKeyErrorZ)); return res; }
2122 ~CResult_SecretKeyErrorZ() { CResult_SecretKeyErrorZ_free(self); }
2123 CResult_SecretKeyErrorZ& operator=(CResult_SecretKeyErrorZ&& o) { CResult_SecretKeyErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SecretKeyErrorZ)); return *this; }
2124 LDKCResult_SecretKeyErrorZ* operator &() { return &self; }
2125 LDKCResult_SecretKeyErrorZ* operator ->() { return &self; }
2126 const LDKCResult_SecretKeyErrorZ* operator &() const { return &self; }
2127 const LDKCResult_SecretKeyErrorZ* operator ->() const { return &self; }
2129 class CResult_QueryChannelRangeDecodeErrorZ {
2131 LDKCResult_QueryChannelRangeDecodeErrorZ self;
2133 CResult_QueryChannelRangeDecodeErrorZ(const CResult_QueryChannelRangeDecodeErrorZ&) = delete;
2134 CResult_QueryChannelRangeDecodeErrorZ(CResult_QueryChannelRangeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_QueryChannelRangeDecodeErrorZ)); }
2135 CResult_QueryChannelRangeDecodeErrorZ(LDKCResult_QueryChannelRangeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_QueryChannelRangeDecodeErrorZ)); }
2136 operator LDKCResult_QueryChannelRangeDecodeErrorZ() && { LDKCResult_QueryChannelRangeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_QueryChannelRangeDecodeErrorZ)); return res; }
2137 ~CResult_QueryChannelRangeDecodeErrorZ() { CResult_QueryChannelRangeDecodeErrorZ_free(self); }
2138 CResult_QueryChannelRangeDecodeErrorZ& operator=(CResult_QueryChannelRangeDecodeErrorZ&& o) { CResult_QueryChannelRangeDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_QueryChannelRangeDecodeErrorZ)); return *this; }
2139 LDKCResult_QueryChannelRangeDecodeErrorZ* operator &() { return &self; }
2140 LDKCResult_QueryChannelRangeDecodeErrorZ* operator ->() { return &self; }
2141 const LDKCResult_QueryChannelRangeDecodeErrorZ* operator &() const { return &self; }
2142 const LDKCResult_QueryChannelRangeDecodeErrorZ* operator ->() const { return &self; }
2144 class CVec_TransactionZ {
2146 LDKCVec_TransactionZ self;
2148 CVec_TransactionZ(const CVec_TransactionZ&) = delete;
2149 CVec_TransactionZ(CVec_TransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TransactionZ)); }
2150 CVec_TransactionZ(LDKCVec_TransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TransactionZ)); }
2151 operator LDKCVec_TransactionZ() && { LDKCVec_TransactionZ res = self; memset(&self, 0, sizeof(LDKCVec_TransactionZ)); return res; }
2152 ~CVec_TransactionZ() { CVec_TransactionZ_free(self); }
2153 CVec_TransactionZ& operator=(CVec_TransactionZ&& o) { CVec_TransactionZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_TransactionZ)); return *this; }
2154 LDKCVec_TransactionZ* operator &() { return &self; }
2155 LDKCVec_TransactionZ* operator ->() { return &self; }
2156 const LDKCVec_TransactionZ* operator &() const { return &self; }
2157 const LDKCVec_TransactionZ* operator ->() const { return &self; }
2159 class CResult_TxCreationKeysDecodeErrorZ {
2161 LDKCResult_TxCreationKeysDecodeErrorZ self;
2163 CResult_TxCreationKeysDecodeErrorZ(const CResult_TxCreationKeysDecodeErrorZ&) = delete;
2164 CResult_TxCreationKeysDecodeErrorZ(CResult_TxCreationKeysDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxCreationKeysDecodeErrorZ)); }
2165 CResult_TxCreationKeysDecodeErrorZ(LDKCResult_TxCreationKeysDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxCreationKeysDecodeErrorZ)); }
2166 operator LDKCResult_TxCreationKeysDecodeErrorZ() && { LDKCResult_TxCreationKeysDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxCreationKeysDecodeErrorZ)); return res; }
2167 ~CResult_TxCreationKeysDecodeErrorZ() { CResult_TxCreationKeysDecodeErrorZ_free(self); }
2168 CResult_TxCreationKeysDecodeErrorZ& operator=(CResult_TxCreationKeysDecodeErrorZ&& o) { CResult_TxCreationKeysDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TxCreationKeysDecodeErrorZ)); return *this; }
2169 LDKCResult_TxCreationKeysDecodeErrorZ* operator &() { return &self; }
2170 LDKCResult_TxCreationKeysDecodeErrorZ* operator ->() { return &self; }
2171 const LDKCResult_TxCreationKeysDecodeErrorZ* operator &() const { return &self; }
2172 const LDKCResult_TxCreationKeysDecodeErrorZ* operator ->() const { return &self; }
2174 class CResult_ChannelFeaturesDecodeErrorZ {
2176 LDKCResult_ChannelFeaturesDecodeErrorZ self;
2178 CResult_ChannelFeaturesDecodeErrorZ(const CResult_ChannelFeaturesDecodeErrorZ&) = delete;
2179 CResult_ChannelFeaturesDecodeErrorZ(CResult_ChannelFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelFeaturesDecodeErrorZ)); }
2180 CResult_ChannelFeaturesDecodeErrorZ(LDKCResult_ChannelFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelFeaturesDecodeErrorZ)); }
2181 operator LDKCResult_ChannelFeaturesDecodeErrorZ() && { LDKCResult_ChannelFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelFeaturesDecodeErrorZ)); return res; }
2182 ~CResult_ChannelFeaturesDecodeErrorZ() { CResult_ChannelFeaturesDecodeErrorZ_free(self); }
2183 CResult_ChannelFeaturesDecodeErrorZ& operator=(CResult_ChannelFeaturesDecodeErrorZ&& o) { CResult_ChannelFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelFeaturesDecodeErrorZ)); return *this; }
2184 LDKCResult_ChannelFeaturesDecodeErrorZ* operator &() { return &self; }
2185 LDKCResult_ChannelFeaturesDecodeErrorZ* operator ->() { return &self; }
2186 const LDKCResult_ChannelFeaturesDecodeErrorZ* operator &() const { return &self; }
2187 const LDKCResult_ChannelFeaturesDecodeErrorZ* operator ->() const { return &self; }
2189 class C2Tuple_usizeTransactionZ {
2191 LDKC2Tuple_usizeTransactionZ self;
2193 C2Tuple_usizeTransactionZ(const C2Tuple_usizeTransactionZ&) = delete;
2194 C2Tuple_usizeTransactionZ(C2Tuple_usizeTransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_usizeTransactionZ)); }
2195 C2Tuple_usizeTransactionZ(LDKC2Tuple_usizeTransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); }
2196 operator LDKC2Tuple_usizeTransactionZ() && { LDKC2Tuple_usizeTransactionZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); return res; }
2197 ~C2Tuple_usizeTransactionZ() { C2Tuple_usizeTransactionZ_free(self); }
2198 C2Tuple_usizeTransactionZ& operator=(C2Tuple_usizeTransactionZ&& o) { C2Tuple_usizeTransactionZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_usizeTransactionZ)); return *this; }
2199 LDKC2Tuple_usizeTransactionZ* operator &() { return &self; }
2200 LDKC2Tuple_usizeTransactionZ* operator ->() { return &self; }
2201 const LDKC2Tuple_usizeTransactionZ* operator &() const { return &self; }
2202 const LDKC2Tuple_usizeTransactionZ* operator ->() const { return &self; }
2204 class CVec_ChannelMonitorZ {
2206 LDKCVec_ChannelMonitorZ self;
2208 CVec_ChannelMonitorZ(const CVec_ChannelMonitorZ&) = delete;
2209 CVec_ChannelMonitorZ(CVec_ChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelMonitorZ)); }
2210 CVec_ChannelMonitorZ(LDKCVec_ChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelMonitorZ)); }
2211 operator LDKCVec_ChannelMonitorZ() && { LDKCVec_ChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelMonitorZ)); return res; }
2212 ~CVec_ChannelMonitorZ() { CVec_ChannelMonitorZ_free(self); }
2213 CVec_ChannelMonitorZ& operator=(CVec_ChannelMonitorZ&& o) { CVec_ChannelMonitorZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_ChannelMonitorZ)); return *this; }
2214 LDKCVec_ChannelMonitorZ* operator &() { return &self; }
2215 LDKCVec_ChannelMonitorZ* operator ->() { return &self; }
2216 const LDKCVec_ChannelMonitorZ* operator &() const { return &self; }
2217 const LDKCVec_ChannelMonitorZ* operator ->() const { return &self; }
2219 class CResult_UpdateFeeDecodeErrorZ {
2221 LDKCResult_UpdateFeeDecodeErrorZ self;
2223 CResult_UpdateFeeDecodeErrorZ(const CResult_UpdateFeeDecodeErrorZ&) = delete;
2224 CResult_UpdateFeeDecodeErrorZ(CResult_UpdateFeeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFeeDecodeErrorZ)); }
2225 CResult_UpdateFeeDecodeErrorZ(LDKCResult_UpdateFeeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFeeDecodeErrorZ)); }
2226 operator LDKCResult_UpdateFeeDecodeErrorZ() && { LDKCResult_UpdateFeeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFeeDecodeErrorZ)); return res; }
2227 ~CResult_UpdateFeeDecodeErrorZ() { CResult_UpdateFeeDecodeErrorZ_free(self); }
2228 CResult_UpdateFeeDecodeErrorZ& operator=(CResult_UpdateFeeDecodeErrorZ&& o) { CResult_UpdateFeeDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFeeDecodeErrorZ)); return *this; }
2229 LDKCResult_UpdateFeeDecodeErrorZ* operator &() { return &self; }
2230 LDKCResult_UpdateFeeDecodeErrorZ* operator ->() { return &self; }
2231 const LDKCResult_UpdateFeeDecodeErrorZ* operator &() const { return &self; }
2232 const LDKCResult_UpdateFeeDecodeErrorZ* operator ->() const { return &self; }
2234 class CResult_NodeAnnouncementDecodeErrorZ {
2236 LDKCResult_NodeAnnouncementDecodeErrorZ self;
2238 CResult_NodeAnnouncementDecodeErrorZ(const CResult_NodeAnnouncementDecodeErrorZ&) = delete;
2239 CResult_NodeAnnouncementDecodeErrorZ(CResult_NodeAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeAnnouncementDecodeErrorZ)); }
2240 CResult_NodeAnnouncementDecodeErrorZ(LDKCResult_NodeAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeAnnouncementDecodeErrorZ)); }
2241 operator LDKCResult_NodeAnnouncementDecodeErrorZ() && { LDKCResult_NodeAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeAnnouncementDecodeErrorZ)); return res; }
2242 ~CResult_NodeAnnouncementDecodeErrorZ() { CResult_NodeAnnouncementDecodeErrorZ_free(self); }
2243 CResult_NodeAnnouncementDecodeErrorZ& operator=(CResult_NodeAnnouncementDecodeErrorZ&& o) { CResult_NodeAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeAnnouncementDecodeErrorZ)); return *this; }
2244 LDKCResult_NodeAnnouncementDecodeErrorZ* operator &() { return &self; }
2245 LDKCResult_NodeAnnouncementDecodeErrorZ* operator ->() { return &self; }
2246 const LDKCResult_NodeAnnouncementDecodeErrorZ* operator &() const { return &self; }
2247 const LDKCResult_NodeAnnouncementDecodeErrorZ* operator ->() const { return &self; }
2249 class CResult_HTLCOutputInCommitmentDecodeErrorZ {
2251 LDKCResult_HTLCOutputInCommitmentDecodeErrorZ self;
2253 CResult_HTLCOutputInCommitmentDecodeErrorZ(const CResult_HTLCOutputInCommitmentDecodeErrorZ&) = delete;
2254 CResult_HTLCOutputInCommitmentDecodeErrorZ(CResult_HTLCOutputInCommitmentDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_HTLCOutputInCommitmentDecodeErrorZ)); }
2255 CResult_HTLCOutputInCommitmentDecodeErrorZ(LDKCResult_HTLCOutputInCommitmentDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_HTLCOutputInCommitmentDecodeErrorZ)); }
2256 operator LDKCResult_HTLCOutputInCommitmentDecodeErrorZ() && { LDKCResult_HTLCOutputInCommitmentDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_HTLCOutputInCommitmentDecodeErrorZ)); return res; }
2257 ~CResult_HTLCOutputInCommitmentDecodeErrorZ() { CResult_HTLCOutputInCommitmentDecodeErrorZ_free(self); }
2258 CResult_HTLCOutputInCommitmentDecodeErrorZ& operator=(CResult_HTLCOutputInCommitmentDecodeErrorZ&& o) { CResult_HTLCOutputInCommitmentDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_HTLCOutputInCommitmentDecodeErrorZ)); return *this; }
2259 LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator &() { return &self; }
2260 LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator ->() { return &self; }
2261 const LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator &() const { return &self; }
2262 const LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator ->() const { return &self; }
2264 class CResult_boolLightningErrorZ {
2266 LDKCResult_boolLightningErrorZ self;
2268 CResult_boolLightningErrorZ(const CResult_boolLightningErrorZ&) = delete;
2269 CResult_boolLightningErrorZ(CResult_boolLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolLightningErrorZ)); }
2270 CResult_boolLightningErrorZ(LDKCResult_boolLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolLightningErrorZ)); }
2271 operator LDKCResult_boolLightningErrorZ() && { LDKCResult_boolLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolLightningErrorZ)); return res; }
2272 ~CResult_boolLightningErrorZ() { CResult_boolLightningErrorZ_free(self); }
2273 CResult_boolLightningErrorZ& operator=(CResult_boolLightningErrorZ&& o) { CResult_boolLightningErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_boolLightningErrorZ)); return *this; }
2274 LDKCResult_boolLightningErrorZ* operator &() { return &self; }
2275 LDKCResult_boolLightningErrorZ* operator ->() { return &self; }
2276 const LDKCResult_boolLightningErrorZ* operator &() const { return &self; }
2277 const LDKCResult_boolLightningErrorZ* operator ->() const { return &self; }
2279 class CResult_TxCreationKeysErrorZ {
2281 LDKCResult_TxCreationKeysErrorZ self;
2283 CResult_TxCreationKeysErrorZ(const CResult_TxCreationKeysErrorZ&) = delete;
2284 CResult_TxCreationKeysErrorZ(CResult_TxCreationKeysErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxCreationKeysErrorZ)); }
2285 CResult_TxCreationKeysErrorZ(LDKCResult_TxCreationKeysErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxCreationKeysErrorZ)); }
2286 operator LDKCResult_TxCreationKeysErrorZ() && { LDKCResult_TxCreationKeysErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxCreationKeysErrorZ)); return res; }
2287 ~CResult_TxCreationKeysErrorZ() { CResult_TxCreationKeysErrorZ_free(self); }
2288 CResult_TxCreationKeysErrorZ& operator=(CResult_TxCreationKeysErrorZ&& o) { CResult_TxCreationKeysErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TxCreationKeysErrorZ)); return *this; }
2289 LDKCResult_TxCreationKeysErrorZ* operator &() { return &self; }
2290 LDKCResult_TxCreationKeysErrorZ* operator ->() { return &self; }
2291 const LDKCResult_TxCreationKeysErrorZ* operator &() const { return &self; }
2292 const LDKCResult_TxCreationKeysErrorZ* operator ->() const { return &self; }
2294 class C2Tuple_BlockHashChannelMonitorZ {
2296 LDKC2Tuple_BlockHashChannelMonitorZ self;
2298 C2Tuple_BlockHashChannelMonitorZ(const C2Tuple_BlockHashChannelMonitorZ&) = delete;
2299 C2Tuple_BlockHashChannelMonitorZ(C2Tuple_BlockHashChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_BlockHashChannelMonitorZ)); }
2300 C2Tuple_BlockHashChannelMonitorZ(LDKC2Tuple_BlockHashChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_BlockHashChannelMonitorZ)); }
2301 operator LDKC2Tuple_BlockHashChannelMonitorZ() && { LDKC2Tuple_BlockHashChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_BlockHashChannelMonitorZ)); return res; }
2302 ~C2Tuple_BlockHashChannelMonitorZ() { C2Tuple_BlockHashChannelMonitorZ_free(self); }
2303 C2Tuple_BlockHashChannelMonitorZ& operator=(C2Tuple_BlockHashChannelMonitorZ&& o) { C2Tuple_BlockHashChannelMonitorZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_BlockHashChannelMonitorZ)); return *this; }
2304 LDKC2Tuple_BlockHashChannelMonitorZ* operator &() { return &self; }
2305 LDKC2Tuple_BlockHashChannelMonitorZ* operator ->() { return &self; }
2306 const LDKC2Tuple_BlockHashChannelMonitorZ* operator &() const { return &self; }
2307 const LDKC2Tuple_BlockHashChannelMonitorZ* operator ->() const { return &self; }
2309 class CResult_FundingSignedDecodeErrorZ {
2311 LDKCResult_FundingSignedDecodeErrorZ self;
2313 CResult_FundingSignedDecodeErrorZ(const CResult_FundingSignedDecodeErrorZ&) = delete;
2314 CResult_FundingSignedDecodeErrorZ(CResult_FundingSignedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_FundingSignedDecodeErrorZ)); }
2315 CResult_FundingSignedDecodeErrorZ(LDKCResult_FundingSignedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_FundingSignedDecodeErrorZ)); }
2316 operator LDKCResult_FundingSignedDecodeErrorZ() && { LDKCResult_FundingSignedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_FundingSignedDecodeErrorZ)); return res; }
2317 ~CResult_FundingSignedDecodeErrorZ() { CResult_FundingSignedDecodeErrorZ_free(self); }
2318 CResult_FundingSignedDecodeErrorZ& operator=(CResult_FundingSignedDecodeErrorZ&& o) { CResult_FundingSignedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_FundingSignedDecodeErrorZ)); return *this; }
2319 LDKCResult_FundingSignedDecodeErrorZ* operator &() { return &self; }
2320 LDKCResult_FundingSignedDecodeErrorZ* operator ->() { return &self; }
2321 const LDKCResult_FundingSignedDecodeErrorZ* operator &() const { return &self; }
2322 const LDKCResult_FundingSignedDecodeErrorZ* operator ->() const { return &self; }
2324 class CResult_NodeAnnouncementInfoDecodeErrorZ {
2326 LDKCResult_NodeAnnouncementInfoDecodeErrorZ self;
2328 CResult_NodeAnnouncementInfoDecodeErrorZ(const CResult_NodeAnnouncementInfoDecodeErrorZ&) = delete;
2329 CResult_NodeAnnouncementInfoDecodeErrorZ(CResult_NodeAnnouncementInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeAnnouncementInfoDecodeErrorZ)); }
2330 CResult_NodeAnnouncementInfoDecodeErrorZ(LDKCResult_NodeAnnouncementInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeAnnouncementInfoDecodeErrorZ)); }
2331 operator LDKCResult_NodeAnnouncementInfoDecodeErrorZ() && { LDKCResult_NodeAnnouncementInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeAnnouncementInfoDecodeErrorZ)); return res; }
2332 ~CResult_NodeAnnouncementInfoDecodeErrorZ() { CResult_NodeAnnouncementInfoDecodeErrorZ_free(self); }
2333 CResult_NodeAnnouncementInfoDecodeErrorZ& operator=(CResult_NodeAnnouncementInfoDecodeErrorZ&& o) { CResult_NodeAnnouncementInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeAnnouncementInfoDecodeErrorZ)); return *this; }
2334 LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator &() { return &self; }
2335 LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator ->() { return &self; }
2336 const LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator &() const { return &self; }
2337 const LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator ->() const { return &self; }
2339 class CResult_NetAddressu8Z {
2341 LDKCResult_NetAddressu8Z self;
2343 CResult_NetAddressu8Z(const CResult_NetAddressu8Z&) = delete;
2344 CResult_NetAddressu8Z(CResult_NetAddressu8Z&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NetAddressu8Z)); }
2345 CResult_NetAddressu8Z(LDKCResult_NetAddressu8Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NetAddressu8Z)); }
2346 operator LDKCResult_NetAddressu8Z() && { LDKCResult_NetAddressu8Z res = self; memset(&self, 0, sizeof(LDKCResult_NetAddressu8Z)); return res; }
2347 ~CResult_NetAddressu8Z() { CResult_NetAddressu8Z_free(self); }
2348 CResult_NetAddressu8Z& operator=(CResult_NetAddressu8Z&& o) { CResult_NetAddressu8Z_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NetAddressu8Z)); return *this; }
2349 LDKCResult_NetAddressu8Z* operator &() { return &self; }
2350 LDKCResult_NetAddressu8Z* operator ->() { return &self; }
2351 const LDKCResult_NetAddressu8Z* operator &() const { return &self; }
2352 const LDKCResult_NetAddressu8Z* operator ->() const { return &self; }
2354 class CVec_UpdateFailMalformedHTLCZ {
2356 LDKCVec_UpdateFailMalformedHTLCZ self;
2358 CVec_UpdateFailMalformedHTLCZ(const CVec_UpdateFailMalformedHTLCZ&) = delete;
2359 CVec_UpdateFailMalformedHTLCZ(CVec_UpdateFailMalformedHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailMalformedHTLCZ)); }
2360 CVec_UpdateFailMalformedHTLCZ(LDKCVec_UpdateFailMalformedHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); }
2361 operator LDKCVec_UpdateFailMalformedHTLCZ() && { LDKCVec_UpdateFailMalformedHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); return res; }
2362 ~CVec_UpdateFailMalformedHTLCZ() { CVec_UpdateFailMalformedHTLCZ_free(self); }
2363 CVec_UpdateFailMalformedHTLCZ& operator=(CVec_UpdateFailMalformedHTLCZ&& o) { CVec_UpdateFailMalformedHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateFailMalformedHTLCZ)); return *this; }
2364 LDKCVec_UpdateFailMalformedHTLCZ* operator &() { return &self; }
2365 LDKCVec_UpdateFailMalformedHTLCZ* operator ->() { return &self; }
2366 const LDKCVec_UpdateFailMalformedHTLCZ* operator &() const { return &self; }
2367 const LDKCVec_UpdateFailMalformedHTLCZ* operator ->() const { return &self; }
2369 class CResult_NetworkGraphDecodeErrorZ {
2371 LDKCResult_NetworkGraphDecodeErrorZ self;
2373 CResult_NetworkGraphDecodeErrorZ(const CResult_NetworkGraphDecodeErrorZ&) = delete;
2374 CResult_NetworkGraphDecodeErrorZ(CResult_NetworkGraphDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NetworkGraphDecodeErrorZ)); }
2375 CResult_NetworkGraphDecodeErrorZ(LDKCResult_NetworkGraphDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NetworkGraphDecodeErrorZ)); }
2376 operator LDKCResult_NetworkGraphDecodeErrorZ() && { LDKCResult_NetworkGraphDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NetworkGraphDecodeErrorZ)); return res; }
2377 ~CResult_NetworkGraphDecodeErrorZ() { CResult_NetworkGraphDecodeErrorZ_free(self); }
2378 CResult_NetworkGraphDecodeErrorZ& operator=(CResult_NetworkGraphDecodeErrorZ&& o) { CResult_NetworkGraphDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NetworkGraphDecodeErrorZ)); return *this; }
2379 LDKCResult_NetworkGraphDecodeErrorZ* operator &() { return &self; }
2380 LDKCResult_NetworkGraphDecodeErrorZ* operator ->() { return &self; }
2381 const LDKCResult_NetworkGraphDecodeErrorZ* operator &() const { return &self; }
2382 const LDKCResult_NetworkGraphDecodeErrorZ* operator ->() const { return &self; }
2384 class CVec_RouteHopZ {
2386 LDKCVec_RouteHopZ self;
2388 CVec_RouteHopZ(const CVec_RouteHopZ&) = delete;
2389 CVec_RouteHopZ(CVec_RouteHopZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHopZ)); }
2390 CVec_RouteHopZ(LDKCVec_RouteHopZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHopZ)); }
2391 operator LDKCVec_RouteHopZ() && { LDKCVec_RouteHopZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHopZ)); return res; }
2392 ~CVec_RouteHopZ() { CVec_RouteHopZ_free(self); }
2393 CVec_RouteHopZ& operator=(CVec_RouteHopZ&& o) { CVec_RouteHopZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_RouteHopZ)); return *this; }
2394 LDKCVec_RouteHopZ* operator &() { return &self; }
2395 LDKCVec_RouteHopZ* operator ->() { return &self; }
2396 const LDKCVec_RouteHopZ* operator &() const { return &self; }
2397 const LDKCVec_RouteHopZ* operator ->() const { return &self; }
2399 class CResult_NodeInfoDecodeErrorZ {
2401 LDKCResult_NodeInfoDecodeErrorZ self;
2403 CResult_NodeInfoDecodeErrorZ(const CResult_NodeInfoDecodeErrorZ&) = delete;
2404 CResult_NodeInfoDecodeErrorZ(CResult_NodeInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeInfoDecodeErrorZ)); }
2405 CResult_NodeInfoDecodeErrorZ(LDKCResult_NodeInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeInfoDecodeErrorZ)); }
2406 operator LDKCResult_NodeInfoDecodeErrorZ() && { LDKCResult_NodeInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeInfoDecodeErrorZ)); return res; }
2407 ~CResult_NodeInfoDecodeErrorZ() { CResult_NodeInfoDecodeErrorZ_free(self); }
2408 CResult_NodeInfoDecodeErrorZ& operator=(CResult_NodeInfoDecodeErrorZ&& o) { CResult_NodeInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeInfoDecodeErrorZ)); return *this; }
2409 LDKCResult_NodeInfoDecodeErrorZ* operator &() { return &self; }
2410 LDKCResult_NodeInfoDecodeErrorZ* operator ->() { return &self; }
2411 const LDKCResult_NodeInfoDecodeErrorZ* operator &() const { return &self; }
2412 const LDKCResult_NodeInfoDecodeErrorZ* operator ->() const { return &self; }
2414 class CResult_NonePaymentSendFailureZ {
2416 LDKCResult_NonePaymentSendFailureZ self;
2418 CResult_NonePaymentSendFailureZ(const CResult_NonePaymentSendFailureZ&) = delete;
2419 CResult_NonePaymentSendFailureZ(CResult_NonePaymentSendFailureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePaymentSendFailureZ)); }
2420 CResult_NonePaymentSendFailureZ(LDKCResult_NonePaymentSendFailureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); }
2421 operator LDKCResult_NonePaymentSendFailureZ() && { LDKCResult_NonePaymentSendFailureZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); return res; }
2422 ~CResult_NonePaymentSendFailureZ() { CResult_NonePaymentSendFailureZ_free(self); }
2423 CResult_NonePaymentSendFailureZ& operator=(CResult_NonePaymentSendFailureZ&& o) { CResult_NonePaymentSendFailureZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NonePaymentSendFailureZ)); return *this; }
2424 LDKCResult_NonePaymentSendFailureZ* operator &() { return &self; }
2425 LDKCResult_NonePaymentSendFailureZ* operator ->() { return &self; }
2426 const LDKCResult_NonePaymentSendFailureZ* operator &() const { return &self; }
2427 const LDKCResult_NonePaymentSendFailureZ* operator ->() const { return &self; }
2433 CVec_u8Z(const CVec_u8Z&) = delete;
2434 CVec_u8Z(CVec_u8Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u8Z)); }
2435 CVec_u8Z(LDKCVec_u8Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u8Z)); }
2436 operator LDKCVec_u8Z() && { LDKCVec_u8Z res = self; memset(&self, 0, sizeof(LDKCVec_u8Z)); return res; }
2437 ~CVec_u8Z() { CVec_u8Z_free(self); }
2438 CVec_u8Z& operator=(CVec_u8Z&& o) { CVec_u8Z_free(self); self = o.self; memset(&o, 0, sizeof(CVec_u8Z)); return *this; }
2439 LDKCVec_u8Z* operator &() { return &self; }
2440 LDKCVec_u8Z* operator ->() { return &self; }
2441 const LDKCVec_u8Z* operator &() const { return &self; }
2442 const LDKCVec_u8Z* operator ->() const { return &self; }
2444 class CResult_ChannelPublicKeysDecodeErrorZ {
2446 LDKCResult_ChannelPublicKeysDecodeErrorZ self;
2448 CResult_ChannelPublicKeysDecodeErrorZ(const CResult_ChannelPublicKeysDecodeErrorZ&) = delete;
2449 CResult_ChannelPublicKeysDecodeErrorZ(CResult_ChannelPublicKeysDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelPublicKeysDecodeErrorZ)); }
2450 CResult_ChannelPublicKeysDecodeErrorZ(LDKCResult_ChannelPublicKeysDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelPublicKeysDecodeErrorZ)); }
2451 operator LDKCResult_ChannelPublicKeysDecodeErrorZ() && { LDKCResult_ChannelPublicKeysDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelPublicKeysDecodeErrorZ)); return res; }
2452 ~CResult_ChannelPublicKeysDecodeErrorZ() { CResult_ChannelPublicKeysDecodeErrorZ_free(self); }
2453 CResult_ChannelPublicKeysDecodeErrorZ& operator=(CResult_ChannelPublicKeysDecodeErrorZ&& o) { CResult_ChannelPublicKeysDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelPublicKeysDecodeErrorZ)); return *this; }
2454 LDKCResult_ChannelPublicKeysDecodeErrorZ* operator &() { return &self; }
2455 LDKCResult_ChannelPublicKeysDecodeErrorZ* operator ->() { return &self; }
2456 const LDKCResult_ChannelPublicKeysDecodeErrorZ* operator &() const { return &self; }
2457 const LDKCResult_ChannelPublicKeysDecodeErrorZ* operator ->() const { return &self; }
2459 class CResult_RouteLightningErrorZ {
2461 LDKCResult_RouteLightningErrorZ self;
2463 CResult_RouteLightningErrorZ(const CResult_RouteLightningErrorZ&) = delete;
2464 CResult_RouteLightningErrorZ(CResult_RouteLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteLightningErrorZ)); }
2465 CResult_RouteLightningErrorZ(LDKCResult_RouteLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); }
2466 operator LDKCResult_RouteLightningErrorZ() && { LDKCResult_RouteLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); return res; }
2467 ~CResult_RouteLightningErrorZ() { CResult_RouteLightningErrorZ_free(self); }
2468 CResult_RouteLightningErrorZ& operator=(CResult_RouteLightningErrorZ&& o) { CResult_RouteLightningErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RouteLightningErrorZ)); return *this; }
2469 LDKCResult_RouteLightningErrorZ* operator &() { return &self; }
2470 LDKCResult_RouteLightningErrorZ* operator ->() { return &self; }
2471 const LDKCResult_RouteLightningErrorZ* operator &() const { return &self; }
2472 const LDKCResult_RouteLightningErrorZ* operator ->() const { return &self; }
2474 class CResult_ClosingSignedDecodeErrorZ {
2476 LDKCResult_ClosingSignedDecodeErrorZ self;
2478 CResult_ClosingSignedDecodeErrorZ(const CResult_ClosingSignedDecodeErrorZ&) = delete;
2479 CResult_ClosingSignedDecodeErrorZ(CResult_ClosingSignedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ClosingSignedDecodeErrorZ)); }
2480 CResult_ClosingSignedDecodeErrorZ(LDKCResult_ClosingSignedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ClosingSignedDecodeErrorZ)); }
2481 operator LDKCResult_ClosingSignedDecodeErrorZ() && { LDKCResult_ClosingSignedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ClosingSignedDecodeErrorZ)); return res; }
2482 ~CResult_ClosingSignedDecodeErrorZ() { CResult_ClosingSignedDecodeErrorZ_free(self); }
2483 CResult_ClosingSignedDecodeErrorZ& operator=(CResult_ClosingSignedDecodeErrorZ&& o) { CResult_ClosingSignedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ClosingSignedDecodeErrorZ)); return *this; }
2484 LDKCResult_ClosingSignedDecodeErrorZ* operator &() { return &self; }
2485 LDKCResult_ClosingSignedDecodeErrorZ* operator ->() { return &self; }
2486 const LDKCResult_ClosingSignedDecodeErrorZ* operator &() const { return &self; }
2487 const LDKCResult_ClosingSignedDecodeErrorZ* operator ->() const { return &self; }
2489 class CResult_HolderCommitmentTransactionDecodeErrorZ {
2491 LDKCResult_HolderCommitmentTransactionDecodeErrorZ self;
2493 CResult_HolderCommitmentTransactionDecodeErrorZ(const CResult_HolderCommitmentTransactionDecodeErrorZ&) = delete;
2494 CResult_HolderCommitmentTransactionDecodeErrorZ(CResult_HolderCommitmentTransactionDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_HolderCommitmentTransactionDecodeErrorZ)); }
2495 CResult_HolderCommitmentTransactionDecodeErrorZ(LDKCResult_HolderCommitmentTransactionDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_HolderCommitmentTransactionDecodeErrorZ)); }
2496 operator LDKCResult_HolderCommitmentTransactionDecodeErrorZ() && { LDKCResult_HolderCommitmentTransactionDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_HolderCommitmentTransactionDecodeErrorZ)); return res; }
2497 ~CResult_HolderCommitmentTransactionDecodeErrorZ() { CResult_HolderCommitmentTransactionDecodeErrorZ_free(self); }
2498 CResult_HolderCommitmentTransactionDecodeErrorZ& operator=(CResult_HolderCommitmentTransactionDecodeErrorZ&& o) { CResult_HolderCommitmentTransactionDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_HolderCommitmentTransactionDecodeErrorZ)); return *this; }
2499 LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator &() { return &self; }
2500 LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator ->() { return &self; }
2501 const LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator &() const { return &self; }
2502 const LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator ->() const { return &self; }
2504 class CVec_CResult_NoneAPIErrorZZ {
2506 LDKCVec_CResult_NoneAPIErrorZZ self;
2508 CVec_CResult_NoneAPIErrorZZ(const CVec_CResult_NoneAPIErrorZZ&) = delete;
2509 CVec_CResult_NoneAPIErrorZZ(CVec_CResult_NoneAPIErrorZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CResult_NoneAPIErrorZZ)); }
2510 CVec_CResult_NoneAPIErrorZZ(LDKCVec_CResult_NoneAPIErrorZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CResult_NoneAPIErrorZZ)); }
2511 operator LDKCVec_CResult_NoneAPIErrorZZ() && { LDKCVec_CResult_NoneAPIErrorZZ res = self; memset(&self, 0, sizeof(LDKCVec_CResult_NoneAPIErrorZZ)); return res; }
2512 ~CVec_CResult_NoneAPIErrorZZ() { CVec_CResult_NoneAPIErrorZZ_free(self); }
2513 CVec_CResult_NoneAPIErrorZZ& operator=(CVec_CResult_NoneAPIErrorZZ&& o) { CVec_CResult_NoneAPIErrorZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_CResult_NoneAPIErrorZZ)); return *this; }
2514 LDKCVec_CResult_NoneAPIErrorZZ* operator &() { return &self; }
2515 LDKCVec_CResult_NoneAPIErrorZZ* operator ->() { return &self; }
2516 const LDKCVec_CResult_NoneAPIErrorZZ* operator &() const { return &self; }
2517 const LDKCVec_CResult_NoneAPIErrorZZ* operator ->() const { return &self; }
2519 class CResult_SignatureNoneZ {
2521 LDKCResult_SignatureNoneZ self;
2523 CResult_SignatureNoneZ(const CResult_SignatureNoneZ&) = delete;
2524 CResult_SignatureNoneZ(CResult_SignatureNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignatureNoneZ)); }
2525 CResult_SignatureNoneZ(LDKCResult_SignatureNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignatureNoneZ)); }
2526 operator LDKCResult_SignatureNoneZ() && { LDKCResult_SignatureNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_SignatureNoneZ)); return res; }
2527 ~CResult_SignatureNoneZ() { CResult_SignatureNoneZ_free(self); }
2528 CResult_SignatureNoneZ& operator=(CResult_SignatureNoneZ&& o) { CResult_SignatureNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SignatureNoneZ)); return *this; }
2529 LDKCResult_SignatureNoneZ* operator &() { return &self; }
2530 LDKCResult_SignatureNoneZ* operator ->() { return &self; }
2531 const LDKCResult_SignatureNoneZ* operator &() const { return &self; }
2532 const LDKCResult_SignatureNoneZ* operator ->() const { return &self; }
2534 class C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
2536 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ self;
2538 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(const C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&) = delete;
2539 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
2540 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
2541 operator LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() && { LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); return res; }
2542 ~C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() { C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self); }
2543 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ& operator=(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& o) { C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); return *this; }
2544 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() { return &self; }
2545 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() { return &self; }
2546 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() const { return &self; }
2547 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() const { return &self; }
2549 class CResult_InitDecodeErrorZ {
2551 LDKCResult_InitDecodeErrorZ self;
2553 CResult_InitDecodeErrorZ(const CResult_InitDecodeErrorZ&) = delete;
2554 CResult_InitDecodeErrorZ(CResult_InitDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InitDecodeErrorZ)); }
2555 CResult_InitDecodeErrorZ(LDKCResult_InitDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InitDecodeErrorZ)); }
2556 operator LDKCResult_InitDecodeErrorZ() && { LDKCResult_InitDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InitDecodeErrorZ)); return res; }
2557 ~CResult_InitDecodeErrorZ() { CResult_InitDecodeErrorZ_free(self); }
2558 CResult_InitDecodeErrorZ& operator=(CResult_InitDecodeErrorZ&& o) { CResult_InitDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InitDecodeErrorZ)); return *this; }
2559 LDKCResult_InitDecodeErrorZ* operator &() { return &self; }
2560 LDKCResult_InitDecodeErrorZ* operator ->() { return &self; }
2561 const LDKCResult_InitDecodeErrorZ* operator &() const { return &self; }
2562 const LDKCResult_InitDecodeErrorZ* operator ->() const { return &self; }
2564 class CResult_OutPointDecodeErrorZ {
2566 LDKCResult_OutPointDecodeErrorZ self;
2568 CResult_OutPointDecodeErrorZ(const CResult_OutPointDecodeErrorZ&) = delete;
2569 CResult_OutPointDecodeErrorZ(CResult_OutPointDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_OutPointDecodeErrorZ)); }
2570 CResult_OutPointDecodeErrorZ(LDKCResult_OutPointDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_OutPointDecodeErrorZ)); }
2571 operator LDKCResult_OutPointDecodeErrorZ() && { LDKCResult_OutPointDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_OutPointDecodeErrorZ)); return res; }
2572 ~CResult_OutPointDecodeErrorZ() { CResult_OutPointDecodeErrorZ_free(self); }
2573 CResult_OutPointDecodeErrorZ& operator=(CResult_OutPointDecodeErrorZ&& o) { CResult_OutPointDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_OutPointDecodeErrorZ)); return *this; }
2574 LDKCResult_OutPointDecodeErrorZ* operator &() { return &self; }
2575 LDKCResult_OutPointDecodeErrorZ* operator ->() { return &self; }
2576 const LDKCResult_OutPointDecodeErrorZ* operator &() const { return &self; }
2577 const LDKCResult_OutPointDecodeErrorZ* operator ->() const { return &self; }
2579 class CVec_ChannelDetailsZ {
2581 LDKCVec_ChannelDetailsZ self;
2583 CVec_ChannelDetailsZ(const CVec_ChannelDetailsZ&) = delete;
2584 CVec_ChannelDetailsZ(CVec_ChannelDetailsZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelDetailsZ)); }
2585 CVec_ChannelDetailsZ(LDKCVec_ChannelDetailsZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelDetailsZ)); }
2586 operator LDKCVec_ChannelDetailsZ() && { LDKCVec_ChannelDetailsZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelDetailsZ)); return res; }
2587 ~CVec_ChannelDetailsZ() { CVec_ChannelDetailsZ_free(self); }
2588 CVec_ChannelDetailsZ& operator=(CVec_ChannelDetailsZ&& o) { CVec_ChannelDetailsZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_ChannelDetailsZ)); return *this; }
2589 LDKCVec_ChannelDetailsZ* operator &() { return &self; }
2590 LDKCVec_ChannelDetailsZ* operator ->() { return &self; }
2591 const LDKCVec_ChannelDetailsZ* operator &() const { return &self; }
2592 const LDKCVec_ChannelDetailsZ* operator ->() const { return &self; }
2594 class CResult_SignDecodeErrorZ {
2596 LDKCResult_SignDecodeErrorZ self;
2598 CResult_SignDecodeErrorZ(const CResult_SignDecodeErrorZ&) = delete;
2599 CResult_SignDecodeErrorZ(CResult_SignDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignDecodeErrorZ)); }
2600 CResult_SignDecodeErrorZ(LDKCResult_SignDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignDecodeErrorZ)); }
2601 operator LDKCResult_SignDecodeErrorZ() && { LDKCResult_SignDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SignDecodeErrorZ)); return res; }
2602 ~CResult_SignDecodeErrorZ() { CResult_SignDecodeErrorZ_free(self); }
2603 CResult_SignDecodeErrorZ& operator=(CResult_SignDecodeErrorZ&& o) { CResult_SignDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SignDecodeErrorZ)); return *this; }
2604 LDKCResult_SignDecodeErrorZ* operator &() { return &self; }
2605 LDKCResult_SignDecodeErrorZ* operator ->() { return &self; }
2606 const LDKCResult_SignDecodeErrorZ* operator &() const { return &self; }
2607 const LDKCResult_SignDecodeErrorZ* operator ->() const { return &self; }
2609 class CVec_MessageSendEventZ {
2611 LDKCVec_MessageSendEventZ self;
2613 CVec_MessageSendEventZ(const CVec_MessageSendEventZ&) = delete;
2614 CVec_MessageSendEventZ(CVec_MessageSendEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MessageSendEventZ)); }
2615 CVec_MessageSendEventZ(LDKCVec_MessageSendEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MessageSendEventZ)); }
2616 operator LDKCVec_MessageSendEventZ() && { LDKCVec_MessageSendEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MessageSendEventZ)); return res; }
2617 ~CVec_MessageSendEventZ() { CVec_MessageSendEventZ_free(self); }
2618 CVec_MessageSendEventZ& operator=(CVec_MessageSendEventZ&& o) { CVec_MessageSendEventZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_MessageSendEventZ)); return *this; }
2619 LDKCVec_MessageSendEventZ* operator &() { return &self; }
2620 LDKCVec_MessageSendEventZ* operator ->() { return &self; }
2621 const LDKCVec_MessageSendEventZ* operator &() const { return &self; }
2622 const LDKCVec_MessageSendEventZ* operator ->() const { return &self; }
2624 class CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ {
2626 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ self;
2628 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(const CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&) = delete;
2629 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); }
2630 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); }
2631 operator LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ() && { LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); return res; }
2632 ~CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ() { CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_free(self); }
2633 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ& operator=(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&& o) { CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); return *this; }
2634 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator &() { return &self; }
2635 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator ->() { return &self; }
2636 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator &() const { return &self; }
2637 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator ->() const { return &self; }
2639 class C2Tuple_OutPointScriptZ {
2641 LDKC2Tuple_OutPointScriptZ self;
2643 C2Tuple_OutPointScriptZ(const C2Tuple_OutPointScriptZ&) = delete;
2644 C2Tuple_OutPointScriptZ(C2Tuple_OutPointScriptZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_OutPointScriptZ)); }
2645 C2Tuple_OutPointScriptZ(LDKC2Tuple_OutPointScriptZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); }
2646 operator LDKC2Tuple_OutPointScriptZ() && { LDKC2Tuple_OutPointScriptZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); return res; }
2647 ~C2Tuple_OutPointScriptZ() { C2Tuple_OutPointScriptZ_free(self); }
2648 C2Tuple_OutPointScriptZ& operator=(C2Tuple_OutPointScriptZ&& o) { C2Tuple_OutPointScriptZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_OutPointScriptZ)); return *this; }
2649 LDKC2Tuple_OutPointScriptZ* operator &() { return &self; }
2650 LDKC2Tuple_OutPointScriptZ* operator ->() { return &self; }
2651 const LDKC2Tuple_OutPointScriptZ* operator &() const { return &self; }
2652 const LDKC2Tuple_OutPointScriptZ* operator ->() const { return &self; }
2654 class CResult_UpdateFailMalformedHTLCDecodeErrorZ {
2656 LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ self;
2658 CResult_UpdateFailMalformedHTLCDecodeErrorZ(const CResult_UpdateFailMalformedHTLCDecodeErrorZ&) = delete;
2659 CResult_UpdateFailMalformedHTLCDecodeErrorZ(CResult_UpdateFailMalformedHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFailMalformedHTLCDecodeErrorZ)); }
2660 CResult_UpdateFailMalformedHTLCDecodeErrorZ(LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ)); }
2661 operator LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ() && { LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ)); return res; }
2662 ~CResult_UpdateFailMalformedHTLCDecodeErrorZ() { CResult_UpdateFailMalformedHTLCDecodeErrorZ_free(self); }
2663 CResult_UpdateFailMalformedHTLCDecodeErrorZ& operator=(CResult_UpdateFailMalformedHTLCDecodeErrorZ&& o) { CResult_UpdateFailMalformedHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFailMalformedHTLCDecodeErrorZ)); return *this; }
2664 LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator &() { return &self; }
2665 LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator ->() { return &self; }
2666 const LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator &() const { return &self; }
2667 const LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator ->() const { return &self; }
2669 class CVec_NodeAnnouncementZ {
2671 LDKCVec_NodeAnnouncementZ self;
2673 CVec_NodeAnnouncementZ(const CVec_NodeAnnouncementZ&) = delete;
2674 CVec_NodeAnnouncementZ(CVec_NodeAnnouncementZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NodeAnnouncementZ)); }
2675 CVec_NodeAnnouncementZ(LDKCVec_NodeAnnouncementZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); }
2676 operator LDKCVec_NodeAnnouncementZ() && { LDKCVec_NodeAnnouncementZ res = self; memset(&self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); return res; }
2677 ~CVec_NodeAnnouncementZ() { CVec_NodeAnnouncementZ_free(self); }
2678 CVec_NodeAnnouncementZ& operator=(CVec_NodeAnnouncementZ&& o) { CVec_NodeAnnouncementZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_NodeAnnouncementZ)); return *this; }
2679 LDKCVec_NodeAnnouncementZ* operator &() { return &self; }
2680 LDKCVec_NodeAnnouncementZ* operator ->() { return &self; }
2681 const LDKCVec_NodeAnnouncementZ* operator &() const { return &self; }
2682 const LDKCVec_NodeAnnouncementZ* operator ->() const { return &self; }
2684 class CResult_UnsignedChannelAnnouncementDecodeErrorZ {
2686 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ self;
2688 CResult_UnsignedChannelAnnouncementDecodeErrorZ(const CResult_UnsignedChannelAnnouncementDecodeErrorZ&) = delete;
2689 CResult_UnsignedChannelAnnouncementDecodeErrorZ(CResult_UnsignedChannelAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedChannelAnnouncementDecodeErrorZ)); }
2690 CResult_UnsignedChannelAnnouncementDecodeErrorZ(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ)); }
2691 operator LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ() && { LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ)); return res; }
2692 ~CResult_UnsignedChannelAnnouncementDecodeErrorZ() { CResult_UnsignedChannelAnnouncementDecodeErrorZ_free(self); }
2693 CResult_UnsignedChannelAnnouncementDecodeErrorZ& operator=(CResult_UnsignedChannelAnnouncementDecodeErrorZ&& o) { CResult_UnsignedChannelAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UnsignedChannelAnnouncementDecodeErrorZ)); return *this; }
2694 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator &() { return &self; }
2695 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator ->() { return &self; }
2696 const LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator &() const { return &self; }
2697 const LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator ->() const { return &self; }
2699 class CResult_PongDecodeErrorZ {
2701 LDKCResult_PongDecodeErrorZ self;
2703 CResult_PongDecodeErrorZ(const CResult_PongDecodeErrorZ&) = delete;
2704 CResult_PongDecodeErrorZ(CResult_PongDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PongDecodeErrorZ)); }
2705 CResult_PongDecodeErrorZ(LDKCResult_PongDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PongDecodeErrorZ)); }
2706 operator LDKCResult_PongDecodeErrorZ() && { LDKCResult_PongDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PongDecodeErrorZ)); return res; }
2707 ~CResult_PongDecodeErrorZ() { CResult_PongDecodeErrorZ_free(self); }
2708 CResult_PongDecodeErrorZ& operator=(CResult_PongDecodeErrorZ&& o) { CResult_PongDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PongDecodeErrorZ)); return *this; }
2709 LDKCResult_PongDecodeErrorZ* operator &() { return &self; }
2710 LDKCResult_PongDecodeErrorZ* operator ->() { return &self; }
2711 const LDKCResult_PongDecodeErrorZ* operator &() const { return &self; }
2712 const LDKCResult_PongDecodeErrorZ* operator ->() const { return &self; }
2714 class CResult_NoneMonitorUpdateErrorZ {
2716 LDKCResult_NoneMonitorUpdateErrorZ self;
2718 CResult_NoneMonitorUpdateErrorZ(const CResult_NoneMonitorUpdateErrorZ&) = delete;
2719 CResult_NoneMonitorUpdateErrorZ(CResult_NoneMonitorUpdateErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneMonitorUpdateErrorZ)); }
2720 CResult_NoneMonitorUpdateErrorZ(LDKCResult_NoneMonitorUpdateErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); }
2721 operator LDKCResult_NoneMonitorUpdateErrorZ() && { LDKCResult_NoneMonitorUpdateErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); return res; }
2722 ~CResult_NoneMonitorUpdateErrorZ() { CResult_NoneMonitorUpdateErrorZ_free(self); }
2723 CResult_NoneMonitorUpdateErrorZ& operator=(CResult_NoneMonitorUpdateErrorZ&& o) { CResult_NoneMonitorUpdateErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneMonitorUpdateErrorZ)); return *this; }
2724 LDKCResult_NoneMonitorUpdateErrorZ* operator &() { return &self; }
2725 LDKCResult_NoneMonitorUpdateErrorZ* operator ->() { return &self; }
2726 const LDKCResult_NoneMonitorUpdateErrorZ* operator &() const { return &self; }
2727 const LDKCResult_NoneMonitorUpdateErrorZ* operator ->() const { return &self; }
2729 class CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ {
2731 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ self;
2733 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(const CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&) = delete;
2734 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
2735 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
2736 operator LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() && { LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); return res; }
2737 ~CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() { CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free(self); }
2738 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ& operator=(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& o) { CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); return *this; }
2739 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() { return &self; }
2740 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() { return &self; }
2741 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() const { return &self; }
2742 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() const { return &self; }
2744 class CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ {
2746 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ self;
2748 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(const CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&) = delete;
2749 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
2750 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
2751 operator LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() && { LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ res = self; memset(&self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); return res; }
2752 ~CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() { CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free(self); }
2753 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ& operator=(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& o) { CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); return *this; }
2754 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() { return &self; }
2755 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() { return &self; }
2756 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() const { return &self; }
2757 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() const { return &self; }
2759 class CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ {
2761 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ self;
2763 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(const CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&) = delete;
2764 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); }
2765 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); }
2766 operator LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ() && { LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); return res; }
2767 ~CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ() { CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free(self); }
2768 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ& operator=(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& o) { CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); return *this; }
2769 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator &() { return &self; }
2770 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator ->() { return &self; }
2771 const LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator &() const { return &self; }
2772 const LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator ->() const { return &self; }
2774 class CResult_CVec_CVec_u8ZZNoneZ {
2776 LDKCResult_CVec_CVec_u8ZZNoneZ self;
2778 CResult_CVec_CVec_u8ZZNoneZ(const CResult_CVec_CVec_u8ZZNoneZ&) = delete;
2779 CResult_CVec_CVec_u8ZZNoneZ(CResult_CVec_CVec_u8ZZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_CVec_u8ZZNoneZ)); }
2780 CResult_CVec_CVec_u8ZZNoneZ(LDKCResult_CVec_CVec_u8ZZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_CVec_u8ZZNoneZ)); }
2781 operator LDKCResult_CVec_CVec_u8ZZNoneZ() && { LDKCResult_CVec_CVec_u8ZZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_CVec_u8ZZNoneZ)); return res; }
2782 ~CResult_CVec_CVec_u8ZZNoneZ() { CResult_CVec_CVec_u8ZZNoneZ_free(self); }
2783 CResult_CVec_CVec_u8ZZNoneZ& operator=(CResult_CVec_CVec_u8ZZNoneZ&& o) { CResult_CVec_CVec_u8ZZNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_CVec_u8ZZNoneZ)); return *this; }
2784 LDKCResult_CVec_CVec_u8ZZNoneZ* operator &() { return &self; }
2785 LDKCResult_CVec_CVec_u8ZZNoneZ* operator ->() { return &self; }
2786 const LDKCResult_CVec_CVec_u8ZZNoneZ* operator &() const { return &self; }
2787 const LDKCResult_CVec_CVec_u8ZZNoneZ* operator ->() const { return &self; }
2789 class CResult_AcceptChannelDecodeErrorZ {
2791 LDKCResult_AcceptChannelDecodeErrorZ self;
2793 CResult_AcceptChannelDecodeErrorZ(const CResult_AcceptChannelDecodeErrorZ&) = delete;
2794 CResult_AcceptChannelDecodeErrorZ(CResult_AcceptChannelDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_AcceptChannelDecodeErrorZ)); }
2795 CResult_AcceptChannelDecodeErrorZ(LDKCResult_AcceptChannelDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_AcceptChannelDecodeErrorZ)); }
2796 operator LDKCResult_AcceptChannelDecodeErrorZ() && { LDKCResult_AcceptChannelDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_AcceptChannelDecodeErrorZ)); return res; }
2797 ~CResult_AcceptChannelDecodeErrorZ() { CResult_AcceptChannelDecodeErrorZ_free(self); }
2798 CResult_AcceptChannelDecodeErrorZ& operator=(CResult_AcceptChannelDecodeErrorZ&& o) { CResult_AcceptChannelDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_AcceptChannelDecodeErrorZ)); return *this; }
2799 LDKCResult_AcceptChannelDecodeErrorZ* operator &() { return &self; }
2800 LDKCResult_AcceptChannelDecodeErrorZ* operator ->() { return &self; }
2801 const LDKCResult_AcceptChannelDecodeErrorZ* operator &() const { return &self; }
2802 const LDKCResult_AcceptChannelDecodeErrorZ* operator ->() const { return &self; }
2804 class C2Tuple_BlockHashChannelManagerZ {
2806 LDKC2Tuple_BlockHashChannelManagerZ self;
2808 C2Tuple_BlockHashChannelManagerZ(const C2Tuple_BlockHashChannelManagerZ&) = delete;
2809 C2Tuple_BlockHashChannelManagerZ(C2Tuple_BlockHashChannelManagerZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_BlockHashChannelManagerZ)); }
2810 C2Tuple_BlockHashChannelManagerZ(LDKC2Tuple_BlockHashChannelManagerZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_BlockHashChannelManagerZ)); }
2811 operator LDKC2Tuple_BlockHashChannelManagerZ() && { LDKC2Tuple_BlockHashChannelManagerZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_BlockHashChannelManagerZ)); return res; }
2812 ~C2Tuple_BlockHashChannelManagerZ() { C2Tuple_BlockHashChannelManagerZ_free(self); }
2813 C2Tuple_BlockHashChannelManagerZ& operator=(C2Tuple_BlockHashChannelManagerZ&& o) { C2Tuple_BlockHashChannelManagerZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_BlockHashChannelManagerZ)); return *this; }
2814 LDKC2Tuple_BlockHashChannelManagerZ* operator &() { return &self; }
2815 LDKC2Tuple_BlockHashChannelManagerZ* operator ->() { return &self; }
2816 const LDKC2Tuple_BlockHashChannelManagerZ* operator &() const { return &self; }
2817 const LDKC2Tuple_BlockHashChannelManagerZ* operator ->() const { return &self; }
2819 class CResult_ChannelTransactionParametersDecodeErrorZ {
2821 LDKCResult_ChannelTransactionParametersDecodeErrorZ self;
2823 CResult_ChannelTransactionParametersDecodeErrorZ(const CResult_ChannelTransactionParametersDecodeErrorZ&) = delete;
2824 CResult_ChannelTransactionParametersDecodeErrorZ(CResult_ChannelTransactionParametersDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelTransactionParametersDecodeErrorZ)); }
2825 CResult_ChannelTransactionParametersDecodeErrorZ(LDKCResult_ChannelTransactionParametersDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelTransactionParametersDecodeErrorZ)); }
2826 operator LDKCResult_ChannelTransactionParametersDecodeErrorZ() && { LDKCResult_ChannelTransactionParametersDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelTransactionParametersDecodeErrorZ)); return res; }
2827 ~CResult_ChannelTransactionParametersDecodeErrorZ() { CResult_ChannelTransactionParametersDecodeErrorZ_free(self); }
2828 CResult_ChannelTransactionParametersDecodeErrorZ& operator=(CResult_ChannelTransactionParametersDecodeErrorZ&& o) { CResult_ChannelTransactionParametersDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelTransactionParametersDecodeErrorZ)); return *this; }
2829 LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator &() { return &self; }
2830 LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator ->() { return &self; }
2831 const LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator &() const { return &self; }
2832 const LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator ->() const { return &self; }
2834 class CVec_SignatureZ {
2836 LDKCVec_SignatureZ self;
2838 CVec_SignatureZ(const CVec_SignatureZ&) = delete;
2839 CVec_SignatureZ(CVec_SignatureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SignatureZ)); }
2840 CVec_SignatureZ(LDKCVec_SignatureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SignatureZ)); }
2841 operator LDKCVec_SignatureZ() && { LDKCVec_SignatureZ res = self; memset(&self, 0, sizeof(LDKCVec_SignatureZ)); return res; }
2842 ~CVec_SignatureZ() { CVec_SignatureZ_free(self); }
2843 CVec_SignatureZ& operator=(CVec_SignatureZ&& o) { CVec_SignatureZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_SignatureZ)); return *this; }
2844 LDKCVec_SignatureZ* operator &() { return &self; }
2845 LDKCVec_SignatureZ* operator ->() { return &self; }
2846 const LDKCVec_SignatureZ* operator &() const { return &self; }
2847 const LDKCVec_SignatureZ* operator ->() const { return &self; }
2853 CVec_u64Z(const CVec_u64Z&) = delete;
2854 CVec_u64Z(CVec_u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u64Z)); }
2855 CVec_u64Z(LDKCVec_u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u64Z)); }
2856 operator LDKCVec_u64Z() && { LDKCVec_u64Z res = self; memset(&self, 0, sizeof(LDKCVec_u64Z)); return res; }
2857 ~CVec_u64Z() { CVec_u64Z_free(self); }
2858 CVec_u64Z& operator=(CVec_u64Z&& o) { CVec_u64Z_free(self); self = o.self; memset(&o, 0, sizeof(CVec_u64Z)); return *this; }
2859 LDKCVec_u64Z* operator &() { return &self; }
2860 LDKCVec_u64Z* operator ->() { return &self; }
2861 const LDKCVec_u64Z* operator &() const { return &self; }
2862 const LDKCVec_u64Z* operator ->() const { return &self; }
2864 class C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ {
2866 LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ self;
2868 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ(const C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&) = delete;
2869 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); }
2870 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ(LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); }
2871 operator LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ() && { LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); return res; }
2872 ~C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ() { C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_free(self); }
2873 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ& operator=(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&& o) { C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); return *this; }
2874 LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator &() { return &self; }
2875 LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator ->() { return &self; }
2876 const LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator &() const { return &self; }
2877 const LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator ->() const { return &self; }
2879 class CVec_RouteHintZ {
2881 LDKCVec_RouteHintZ self;
2883 CVec_RouteHintZ(const CVec_RouteHintZ&) = delete;
2884 CVec_RouteHintZ(CVec_RouteHintZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHintZ)); }
2885 CVec_RouteHintZ(LDKCVec_RouteHintZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHintZ)); }
2886 operator LDKCVec_RouteHintZ() && { LDKCVec_RouteHintZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHintZ)); return res; }
2887 ~CVec_RouteHintZ() { CVec_RouteHintZ_free(self); }
2888 CVec_RouteHintZ& operator=(CVec_RouteHintZ&& o) { CVec_RouteHintZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_RouteHintZ)); return *this; }
2889 LDKCVec_RouteHintZ* operator &() { return &self; }
2890 LDKCVec_RouteHintZ* operator ->() { return &self; }
2891 const LDKCVec_RouteHintZ* operator &() const { return &self; }
2892 const LDKCVec_RouteHintZ* operator ->() const { return &self; }
2894 class CVec_CVec_RouteHopZZ {
2896 LDKCVec_CVec_RouteHopZZ self;
2898 CVec_CVec_RouteHopZZ(const CVec_CVec_RouteHopZZ&) = delete;
2899 CVec_CVec_RouteHopZZ(CVec_CVec_RouteHopZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CVec_RouteHopZZ)); }
2900 CVec_CVec_RouteHopZZ(LDKCVec_CVec_RouteHopZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); }
2901 operator LDKCVec_CVec_RouteHopZZ() && { LDKCVec_CVec_RouteHopZZ res = self; memset(&self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); return res; }
2902 ~CVec_CVec_RouteHopZZ() { CVec_CVec_RouteHopZZ_free(self); }
2903 CVec_CVec_RouteHopZZ& operator=(CVec_CVec_RouteHopZZ&& o) { CVec_CVec_RouteHopZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_CVec_RouteHopZZ)); return *this; }
2904 LDKCVec_CVec_RouteHopZZ* operator &() { return &self; }
2905 LDKCVec_CVec_RouteHopZZ* operator ->() { return &self; }
2906 const LDKCVec_CVec_RouteHopZZ* operator &() const { return &self; }
2907 const LDKCVec_CVec_RouteHopZZ* operator ->() const { return &self; }
2909 class CResult_TrustedCommitmentTransactionNoneZ {
2911 LDKCResult_TrustedCommitmentTransactionNoneZ self;
2913 CResult_TrustedCommitmentTransactionNoneZ(const CResult_TrustedCommitmentTransactionNoneZ&) = delete;
2914 CResult_TrustedCommitmentTransactionNoneZ(CResult_TrustedCommitmentTransactionNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TrustedCommitmentTransactionNoneZ)); }
2915 CResult_TrustedCommitmentTransactionNoneZ(LDKCResult_TrustedCommitmentTransactionNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TrustedCommitmentTransactionNoneZ)); }
2916 operator LDKCResult_TrustedCommitmentTransactionNoneZ() && { LDKCResult_TrustedCommitmentTransactionNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_TrustedCommitmentTransactionNoneZ)); return res; }
2917 ~CResult_TrustedCommitmentTransactionNoneZ() { CResult_TrustedCommitmentTransactionNoneZ_free(self); }
2918 CResult_TrustedCommitmentTransactionNoneZ& operator=(CResult_TrustedCommitmentTransactionNoneZ&& o) { CResult_TrustedCommitmentTransactionNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TrustedCommitmentTransactionNoneZ)); return *this; }
2919 LDKCResult_TrustedCommitmentTransactionNoneZ* operator &() { return &self; }
2920 LDKCResult_TrustedCommitmentTransactionNoneZ* operator ->() { return &self; }
2921 const LDKCResult_TrustedCommitmentTransactionNoneZ* operator &() const { return &self; }
2922 const LDKCResult_TrustedCommitmentTransactionNoneZ* operator ->() const { return &self; }
2924 class CResult_NoneLightningErrorZ {
2926 LDKCResult_NoneLightningErrorZ self;
2928 CResult_NoneLightningErrorZ(const CResult_NoneLightningErrorZ&) = delete;
2929 CResult_NoneLightningErrorZ(CResult_NoneLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneLightningErrorZ)); }
2930 CResult_NoneLightningErrorZ(LDKCResult_NoneLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); }
2931 operator LDKCResult_NoneLightningErrorZ() && { LDKCResult_NoneLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); return res; }
2932 ~CResult_NoneLightningErrorZ() { CResult_NoneLightningErrorZ_free(self); }
2933 CResult_NoneLightningErrorZ& operator=(CResult_NoneLightningErrorZ&& o) { CResult_NoneLightningErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneLightningErrorZ)); return *this; }
2934 LDKCResult_NoneLightningErrorZ* operator &() { return &self; }
2935 LDKCResult_NoneLightningErrorZ* operator ->() { return &self; }
2936 const LDKCResult_NoneLightningErrorZ* operator &() const { return &self; }
2937 const LDKCResult_NoneLightningErrorZ* operator ->() const { return &self; }
2939 class CResult_NonePeerHandleErrorZ {
2941 LDKCResult_NonePeerHandleErrorZ self;
2943 CResult_NonePeerHandleErrorZ(const CResult_NonePeerHandleErrorZ&) = delete;
2944 CResult_NonePeerHandleErrorZ(CResult_NonePeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePeerHandleErrorZ)); }
2945 CResult_NonePeerHandleErrorZ(LDKCResult_NonePeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); }
2946 operator LDKCResult_NonePeerHandleErrorZ() && { LDKCResult_NonePeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); return res; }
2947 ~CResult_NonePeerHandleErrorZ() { CResult_NonePeerHandleErrorZ_free(self); }
2948 CResult_NonePeerHandleErrorZ& operator=(CResult_NonePeerHandleErrorZ&& o) { CResult_NonePeerHandleErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NonePeerHandleErrorZ)); return *this; }
2949 LDKCResult_NonePeerHandleErrorZ* operator &() { return &self; }
2950 LDKCResult_NonePeerHandleErrorZ* operator ->() { return &self; }
2951 const LDKCResult_NonePeerHandleErrorZ* operator &() const { return &self; }
2952 const LDKCResult_NonePeerHandleErrorZ* operator ->() const { return &self; }
2954 class CResult_CVec_SignatureZNoneZ {
2956 LDKCResult_CVec_SignatureZNoneZ self;
2958 CResult_CVec_SignatureZNoneZ(const CResult_CVec_SignatureZNoneZ&) = delete;
2959 CResult_CVec_SignatureZNoneZ(CResult_CVec_SignatureZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_SignatureZNoneZ)); }
2960 CResult_CVec_SignatureZNoneZ(LDKCResult_CVec_SignatureZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); }
2961 operator LDKCResult_CVec_SignatureZNoneZ() && { LDKCResult_CVec_SignatureZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); return res; }
2962 ~CResult_CVec_SignatureZNoneZ() { CResult_CVec_SignatureZNoneZ_free(self); }
2963 CResult_CVec_SignatureZNoneZ& operator=(CResult_CVec_SignatureZNoneZ&& o) { CResult_CVec_SignatureZNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_SignatureZNoneZ)); return *this; }
2964 LDKCResult_CVec_SignatureZNoneZ* operator &() { return &self; }
2965 LDKCResult_CVec_SignatureZNoneZ* operator ->() { return &self; }
2966 const LDKCResult_CVec_SignatureZNoneZ* operator &() const { return &self; }
2967 const LDKCResult_CVec_SignatureZNoneZ* operator ->() const { return &self; }
2969 class CResult_RoutingFeesDecodeErrorZ {
2971 LDKCResult_RoutingFeesDecodeErrorZ self;
2973 CResult_RoutingFeesDecodeErrorZ(const CResult_RoutingFeesDecodeErrorZ&) = delete;
2974 CResult_RoutingFeesDecodeErrorZ(CResult_RoutingFeesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RoutingFeesDecodeErrorZ)); }
2975 CResult_RoutingFeesDecodeErrorZ(LDKCResult_RoutingFeesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RoutingFeesDecodeErrorZ)); }
2976 operator LDKCResult_RoutingFeesDecodeErrorZ() && { LDKCResult_RoutingFeesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RoutingFeesDecodeErrorZ)); return res; }
2977 ~CResult_RoutingFeesDecodeErrorZ() { CResult_RoutingFeesDecodeErrorZ_free(self); }
2978 CResult_RoutingFeesDecodeErrorZ& operator=(CResult_RoutingFeesDecodeErrorZ&& o) { CResult_RoutingFeesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RoutingFeesDecodeErrorZ)); return *this; }
2979 LDKCResult_RoutingFeesDecodeErrorZ* operator &() { return &self; }
2980 LDKCResult_RoutingFeesDecodeErrorZ* operator ->() { return &self; }
2981 const LDKCResult_RoutingFeesDecodeErrorZ* operator &() const { return &self; }
2982 const LDKCResult_RoutingFeesDecodeErrorZ* operator ->() const { return &self; }
2984 class CResult_QueryShortChannelIdsDecodeErrorZ {
2986 LDKCResult_QueryShortChannelIdsDecodeErrorZ self;
2988 CResult_QueryShortChannelIdsDecodeErrorZ(const CResult_QueryShortChannelIdsDecodeErrorZ&) = delete;
2989 CResult_QueryShortChannelIdsDecodeErrorZ(CResult_QueryShortChannelIdsDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_QueryShortChannelIdsDecodeErrorZ)); }
2990 CResult_QueryShortChannelIdsDecodeErrorZ(LDKCResult_QueryShortChannelIdsDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_QueryShortChannelIdsDecodeErrorZ)); }
2991 operator LDKCResult_QueryShortChannelIdsDecodeErrorZ() && { LDKCResult_QueryShortChannelIdsDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_QueryShortChannelIdsDecodeErrorZ)); return res; }
2992 ~CResult_QueryShortChannelIdsDecodeErrorZ() { CResult_QueryShortChannelIdsDecodeErrorZ_free(self); }
2993 CResult_QueryShortChannelIdsDecodeErrorZ& operator=(CResult_QueryShortChannelIdsDecodeErrorZ&& o) { CResult_QueryShortChannelIdsDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_QueryShortChannelIdsDecodeErrorZ)); return *this; }
2994 LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator &() { return &self; }
2995 LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator ->() { return &self; }
2996 const LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator &() const { return &self; }
2997 const LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator ->() const { return &self; }
2999 class CResult_UpdateAddHTLCDecodeErrorZ {
3001 LDKCResult_UpdateAddHTLCDecodeErrorZ self;
3003 CResult_UpdateAddHTLCDecodeErrorZ(const CResult_UpdateAddHTLCDecodeErrorZ&) = delete;
3004 CResult_UpdateAddHTLCDecodeErrorZ(CResult_UpdateAddHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateAddHTLCDecodeErrorZ)); }
3005 CResult_UpdateAddHTLCDecodeErrorZ(LDKCResult_UpdateAddHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateAddHTLCDecodeErrorZ)); }
3006 operator LDKCResult_UpdateAddHTLCDecodeErrorZ() && { LDKCResult_UpdateAddHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateAddHTLCDecodeErrorZ)); return res; }
3007 ~CResult_UpdateAddHTLCDecodeErrorZ() { CResult_UpdateAddHTLCDecodeErrorZ_free(self); }
3008 CResult_UpdateAddHTLCDecodeErrorZ& operator=(CResult_UpdateAddHTLCDecodeErrorZ&& o) { CResult_UpdateAddHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateAddHTLCDecodeErrorZ)); return *this; }
3009 LDKCResult_UpdateAddHTLCDecodeErrorZ* operator &() { return &self; }
3010 LDKCResult_UpdateAddHTLCDecodeErrorZ* operator ->() { return &self; }
3011 const LDKCResult_UpdateAddHTLCDecodeErrorZ* operator &() const { return &self; }
3012 const LDKCResult_UpdateAddHTLCDecodeErrorZ* operator ->() const { return &self; }
3014 class CResult_CounterpartyChannelTransactionParametersDecodeErrorZ {
3016 LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ self;
3018 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ(const CResult_CounterpartyChannelTransactionParametersDecodeErrorZ&) = delete;
3019 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); }
3020 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ(LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); }
3021 operator LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ() && { LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); return res; }
3022 ~CResult_CounterpartyChannelTransactionParametersDecodeErrorZ() { CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free(self); }
3023 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ& operator=(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ&& o) { CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); return *this; }
3024 LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator &() { return &self; }
3025 LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator ->() { return &self; }
3026 const LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator &() const { return &self; }
3027 const LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator ->() const { return &self; }
3029 class CResult_NoneAPIErrorZ {
3031 LDKCResult_NoneAPIErrorZ self;
3033 CResult_NoneAPIErrorZ(const CResult_NoneAPIErrorZ&) = delete;
3034 CResult_NoneAPIErrorZ(CResult_NoneAPIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneAPIErrorZ)); }
3035 CResult_NoneAPIErrorZ(LDKCResult_NoneAPIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); }
3036 operator LDKCResult_NoneAPIErrorZ() && { LDKCResult_NoneAPIErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); return res; }
3037 ~CResult_NoneAPIErrorZ() { CResult_NoneAPIErrorZ_free(self); }
3038 CResult_NoneAPIErrorZ& operator=(CResult_NoneAPIErrorZ&& o) { CResult_NoneAPIErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneAPIErrorZ)); return *this; }
3039 LDKCResult_NoneAPIErrorZ* operator &() { return &self; }
3040 LDKCResult_NoneAPIErrorZ* operator ->() { return &self; }
3041 const LDKCResult_NoneAPIErrorZ* operator &() const { return &self; }
3042 const LDKCResult_NoneAPIErrorZ* operator ->() const { return &self; }
3044 class CVec_NetAddressZ {
3046 LDKCVec_NetAddressZ self;
3048 CVec_NetAddressZ(const CVec_NetAddressZ&) = delete;
3049 CVec_NetAddressZ(CVec_NetAddressZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NetAddressZ)); }
3050 CVec_NetAddressZ(LDKCVec_NetAddressZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NetAddressZ)); }
3051 operator LDKCVec_NetAddressZ() && { LDKCVec_NetAddressZ res = self; memset(&self, 0, sizeof(LDKCVec_NetAddressZ)); return res; }
3052 ~CVec_NetAddressZ() { CVec_NetAddressZ_free(self); }
3053 CVec_NetAddressZ& operator=(CVec_NetAddressZ&& o) { CVec_NetAddressZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_NetAddressZ)); return *this; }
3054 LDKCVec_NetAddressZ* operator &() { return &self; }
3055 LDKCVec_NetAddressZ* operator ->() { return &self; }
3056 const LDKCVec_NetAddressZ* operator &() const { return &self; }
3057 const LDKCVec_NetAddressZ* operator ->() const { return &self; }
3059 class CVec_PublicKeyZ {
3061 LDKCVec_PublicKeyZ self;
3063 CVec_PublicKeyZ(const CVec_PublicKeyZ&) = delete;
3064 CVec_PublicKeyZ(CVec_PublicKeyZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_PublicKeyZ)); }
3065 CVec_PublicKeyZ(LDKCVec_PublicKeyZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_PublicKeyZ)); }
3066 operator LDKCVec_PublicKeyZ() && { LDKCVec_PublicKeyZ res = self; memset(&self, 0, sizeof(LDKCVec_PublicKeyZ)); return res; }
3067 ~CVec_PublicKeyZ() { CVec_PublicKeyZ_free(self); }
3068 CVec_PublicKeyZ& operator=(CVec_PublicKeyZ&& o) { CVec_PublicKeyZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_PublicKeyZ)); return *this; }
3069 LDKCVec_PublicKeyZ* operator &() { return &self; }
3070 LDKCVec_PublicKeyZ* operator ->() { return &self; }
3071 const LDKCVec_PublicKeyZ* operator &() const { return &self; }
3072 const LDKCVec_PublicKeyZ* operator ->() const { return &self; }
3074 class CVec_C2Tuple_usizeTransactionZZ {
3076 LDKCVec_C2Tuple_usizeTransactionZZ self;
3078 CVec_C2Tuple_usizeTransactionZZ(const CVec_C2Tuple_usizeTransactionZZ&) = delete;
3079 CVec_C2Tuple_usizeTransactionZZ(CVec_C2Tuple_usizeTransactionZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_usizeTransactionZZ)); }
3080 CVec_C2Tuple_usizeTransactionZZ(LDKCVec_C2Tuple_usizeTransactionZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); }
3081 operator LDKCVec_C2Tuple_usizeTransactionZZ() && { LDKCVec_C2Tuple_usizeTransactionZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); return res; }
3082 ~CVec_C2Tuple_usizeTransactionZZ() { CVec_C2Tuple_usizeTransactionZZ_free(self); }
3083 CVec_C2Tuple_usizeTransactionZZ& operator=(CVec_C2Tuple_usizeTransactionZZ&& o) { CVec_C2Tuple_usizeTransactionZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_usizeTransactionZZ)); return *this; }
3084 LDKCVec_C2Tuple_usizeTransactionZZ* operator &() { return &self; }
3085 LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() { return &self; }
3086 const LDKCVec_C2Tuple_usizeTransactionZZ* operator &() const { return &self; }
3087 const LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() const { return &self; }
3089 class CResult_DirectionalChannelInfoDecodeErrorZ {
3091 LDKCResult_DirectionalChannelInfoDecodeErrorZ self;
3093 CResult_DirectionalChannelInfoDecodeErrorZ(const CResult_DirectionalChannelInfoDecodeErrorZ&) = delete;
3094 CResult_DirectionalChannelInfoDecodeErrorZ(CResult_DirectionalChannelInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_DirectionalChannelInfoDecodeErrorZ)); }
3095 CResult_DirectionalChannelInfoDecodeErrorZ(LDKCResult_DirectionalChannelInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_DirectionalChannelInfoDecodeErrorZ)); }
3096 operator LDKCResult_DirectionalChannelInfoDecodeErrorZ() && { LDKCResult_DirectionalChannelInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_DirectionalChannelInfoDecodeErrorZ)); return res; }
3097 ~CResult_DirectionalChannelInfoDecodeErrorZ() { CResult_DirectionalChannelInfoDecodeErrorZ_free(self); }
3098 CResult_DirectionalChannelInfoDecodeErrorZ& operator=(CResult_DirectionalChannelInfoDecodeErrorZ&& o) { CResult_DirectionalChannelInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_DirectionalChannelInfoDecodeErrorZ)); return *this; }
3099 LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator &() { return &self; }
3100 LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator ->() { return &self; }
3101 const LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator &() const { return &self; }
3102 const LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator ->() const { return &self; }
3104 class C2Tuple_u32TxOutZ {
3106 LDKC2Tuple_u32TxOutZ self;
3108 C2Tuple_u32TxOutZ(const C2Tuple_u32TxOutZ&) = delete;
3109 C2Tuple_u32TxOutZ(C2Tuple_u32TxOutZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u32TxOutZ)); }
3110 C2Tuple_u32TxOutZ(LDKC2Tuple_u32TxOutZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); }
3111 operator LDKC2Tuple_u32TxOutZ() && { LDKC2Tuple_u32TxOutZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); return res; }
3112 ~C2Tuple_u32TxOutZ() { C2Tuple_u32TxOutZ_free(self); }
3113 C2Tuple_u32TxOutZ& operator=(C2Tuple_u32TxOutZ&& o) { C2Tuple_u32TxOutZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_u32TxOutZ)); return *this; }
3114 LDKC2Tuple_u32TxOutZ* operator &() { return &self; }
3115 LDKC2Tuple_u32TxOutZ* operator ->() { return &self; }
3116 const LDKC2Tuple_u32TxOutZ* operator &() const { return &self; }
3117 const LDKC2Tuple_u32TxOutZ* operator ->() const { return &self; }
3119 class CResult_UpdateFailHTLCDecodeErrorZ {
3121 LDKCResult_UpdateFailHTLCDecodeErrorZ self;
3123 CResult_UpdateFailHTLCDecodeErrorZ(const CResult_UpdateFailHTLCDecodeErrorZ&) = delete;
3124 CResult_UpdateFailHTLCDecodeErrorZ(CResult_UpdateFailHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFailHTLCDecodeErrorZ)); }
3125 CResult_UpdateFailHTLCDecodeErrorZ(LDKCResult_UpdateFailHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFailHTLCDecodeErrorZ)); }
3126 operator LDKCResult_UpdateFailHTLCDecodeErrorZ() && { LDKCResult_UpdateFailHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFailHTLCDecodeErrorZ)); return res; }
3127 ~CResult_UpdateFailHTLCDecodeErrorZ() { CResult_UpdateFailHTLCDecodeErrorZ_free(self); }
3128 CResult_UpdateFailHTLCDecodeErrorZ& operator=(CResult_UpdateFailHTLCDecodeErrorZ&& o) { CResult_UpdateFailHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFailHTLCDecodeErrorZ)); return *this; }
3129 LDKCResult_UpdateFailHTLCDecodeErrorZ* operator &() { return &self; }
3130 LDKCResult_UpdateFailHTLCDecodeErrorZ* operator ->() { return &self; }
3131 const LDKCResult_UpdateFailHTLCDecodeErrorZ* operator &() const { return &self; }
3132 const LDKCResult_UpdateFailHTLCDecodeErrorZ* operator ->() const { return &self; }
3134 class CResult_ChannelConfigDecodeErrorZ {
3136 LDKCResult_ChannelConfigDecodeErrorZ self;
3138 CResult_ChannelConfigDecodeErrorZ(const CResult_ChannelConfigDecodeErrorZ&) = delete;
3139 CResult_ChannelConfigDecodeErrorZ(CResult_ChannelConfigDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelConfigDecodeErrorZ)); }
3140 CResult_ChannelConfigDecodeErrorZ(LDKCResult_ChannelConfigDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelConfigDecodeErrorZ)); }
3141 operator LDKCResult_ChannelConfigDecodeErrorZ() && { LDKCResult_ChannelConfigDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelConfigDecodeErrorZ)); return res; }
3142 ~CResult_ChannelConfigDecodeErrorZ() { CResult_ChannelConfigDecodeErrorZ_free(self); }
3143 CResult_ChannelConfigDecodeErrorZ& operator=(CResult_ChannelConfigDecodeErrorZ&& o) { CResult_ChannelConfigDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelConfigDecodeErrorZ)); return *this; }
3144 LDKCResult_ChannelConfigDecodeErrorZ* operator &() { return &self; }
3145 LDKCResult_ChannelConfigDecodeErrorZ* operator ->() { return &self; }
3146 const LDKCResult_ChannelConfigDecodeErrorZ* operator &() const { return &self; }
3147 const LDKCResult_ChannelConfigDecodeErrorZ* operator ->() const { return &self; }
3149 class CResult_RevokeAndACKDecodeErrorZ {
3151 LDKCResult_RevokeAndACKDecodeErrorZ self;
3153 CResult_RevokeAndACKDecodeErrorZ(const CResult_RevokeAndACKDecodeErrorZ&) = delete;
3154 CResult_RevokeAndACKDecodeErrorZ(CResult_RevokeAndACKDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RevokeAndACKDecodeErrorZ)); }
3155 CResult_RevokeAndACKDecodeErrorZ(LDKCResult_RevokeAndACKDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RevokeAndACKDecodeErrorZ)); }
3156 operator LDKCResult_RevokeAndACKDecodeErrorZ() && { LDKCResult_RevokeAndACKDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RevokeAndACKDecodeErrorZ)); return res; }
3157 ~CResult_RevokeAndACKDecodeErrorZ() { CResult_RevokeAndACKDecodeErrorZ_free(self); }
3158 CResult_RevokeAndACKDecodeErrorZ& operator=(CResult_RevokeAndACKDecodeErrorZ&& o) { CResult_RevokeAndACKDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RevokeAndACKDecodeErrorZ)); return *this; }
3159 LDKCResult_RevokeAndACKDecodeErrorZ* operator &() { return &self; }
3160 LDKCResult_RevokeAndACKDecodeErrorZ* operator ->() { return &self; }
3161 const LDKCResult_RevokeAndACKDecodeErrorZ* operator &() const { return &self; }
3162 const LDKCResult_RevokeAndACKDecodeErrorZ* operator ->() const { return &self; }
3164 class CResult_SpendableOutputDescriptorDecodeErrorZ {
3166 LDKCResult_SpendableOutputDescriptorDecodeErrorZ self;
3168 CResult_SpendableOutputDescriptorDecodeErrorZ(const CResult_SpendableOutputDescriptorDecodeErrorZ&) = delete;
3169 CResult_SpendableOutputDescriptorDecodeErrorZ(CResult_SpendableOutputDescriptorDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SpendableOutputDescriptorDecodeErrorZ)); }
3170 CResult_SpendableOutputDescriptorDecodeErrorZ(LDKCResult_SpendableOutputDescriptorDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SpendableOutputDescriptorDecodeErrorZ)); }
3171 operator LDKCResult_SpendableOutputDescriptorDecodeErrorZ() && { LDKCResult_SpendableOutputDescriptorDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SpendableOutputDescriptorDecodeErrorZ)); return res; }
3172 ~CResult_SpendableOutputDescriptorDecodeErrorZ() { CResult_SpendableOutputDescriptorDecodeErrorZ_free(self); }
3173 CResult_SpendableOutputDescriptorDecodeErrorZ& operator=(CResult_SpendableOutputDescriptorDecodeErrorZ&& o) { CResult_SpendableOutputDescriptorDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SpendableOutputDescriptorDecodeErrorZ)); return *this; }
3174 LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator &() { return &self; }
3175 LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator ->() { return &self; }
3176 const LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator &() const { return &self; }
3177 const LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator ->() const { return &self; }
3179 class CResult_UnsignedChannelUpdateDecodeErrorZ {
3181 LDKCResult_UnsignedChannelUpdateDecodeErrorZ self;
3183 CResult_UnsignedChannelUpdateDecodeErrorZ(const CResult_UnsignedChannelUpdateDecodeErrorZ&) = delete;
3184 CResult_UnsignedChannelUpdateDecodeErrorZ(CResult_UnsignedChannelUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedChannelUpdateDecodeErrorZ)); }
3185 CResult_UnsignedChannelUpdateDecodeErrorZ(LDKCResult_UnsignedChannelUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedChannelUpdateDecodeErrorZ)); }
3186 operator LDKCResult_UnsignedChannelUpdateDecodeErrorZ() && { LDKCResult_UnsignedChannelUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedChannelUpdateDecodeErrorZ)); return res; }
3187 ~CResult_UnsignedChannelUpdateDecodeErrorZ() { CResult_UnsignedChannelUpdateDecodeErrorZ_free(self); }
3188 CResult_UnsignedChannelUpdateDecodeErrorZ& operator=(CResult_UnsignedChannelUpdateDecodeErrorZ&& o) { CResult_UnsignedChannelUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UnsignedChannelUpdateDecodeErrorZ)); return *this; }
3189 LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator &() { return &self; }
3190 LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator ->() { return &self; }
3191 const LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator &() const { return &self; }
3192 const LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator ->() const { return &self; }
3194 class CResult_ShutdownDecodeErrorZ {
3196 LDKCResult_ShutdownDecodeErrorZ self;
3198 CResult_ShutdownDecodeErrorZ(const CResult_ShutdownDecodeErrorZ&) = delete;
3199 CResult_ShutdownDecodeErrorZ(CResult_ShutdownDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ShutdownDecodeErrorZ)); }
3200 CResult_ShutdownDecodeErrorZ(LDKCResult_ShutdownDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ShutdownDecodeErrorZ)); }
3201 operator LDKCResult_ShutdownDecodeErrorZ() && { LDKCResult_ShutdownDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ShutdownDecodeErrorZ)); return res; }
3202 ~CResult_ShutdownDecodeErrorZ() { CResult_ShutdownDecodeErrorZ_free(self); }
3203 CResult_ShutdownDecodeErrorZ& operator=(CResult_ShutdownDecodeErrorZ&& o) { CResult_ShutdownDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ShutdownDecodeErrorZ)); return *this; }
3204 LDKCResult_ShutdownDecodeErrorZ* operator &() { return &self; }
3205 LDKCResult_ShutdownDecodeErrorZ* operator ->() { return &self; }
3206 const LDKCResult_ShutdownDecodeErrorZ* operator &() const { return &self; }
3207 const LDKCResult_ShutdownDecodeErrorZ* operator ->() const { return &self; }
3211 LDKCVec_EventZ self;
3213 CVec_EventZ(const CVec_EventZ&) = delete;
3214 CVec_EventZ(CVec_EventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_EventZ)); }
3215 CVec_EventZ(LDKCVec_EventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_EventZ)); }
3216 operator LDKCVec_EventZ() && { LDKCVec_EventZ res = self; memset(&self, 0, sizeof(LDKCVec_EventZ)); return res; }
3217 ~CVec_EventZ() { CVec_EventZ_free(self); }
3218 CVec_EventZ& operator=(CVec_EventZ&& o) { CVec_EventZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_EventZ)); return *this; }
3219 LDKCVec_EventZ* operator &() { return &self; }
3220 LDKCVec_EventZ* operator ->() { return &self; }
3221 const LDKCVec_EventZ* operator &() const { return &self; }
3222 const LDKCVec_EventZ* operator ->() const { return &self; }
3224 class CVec_MonitorEventZ {
3226 LDKCVec_MonitorEventZ self;
3228 CVec_MonitorEventZ(const CVec_MonitorEventZ&) = delete;
3229 CVec_MonitorEventZ(CVec_MonitorEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MonitorEventZ)); }
3230 CVec_MonitorEventZ(LDKCVec_MonitorEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MonitorEventZ)); }
3231 operator LDKCVec_MonitorEventZ() && { LDKCVec_MonitorEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MonitorEventZ)); return res; }
3232 ~CVec_MonitorEventZ() { CVec_MonitorEventZ_free(self); }
3233 CVec_MonitorEventZ& operator=(CVec_MonitorEventZ&& o) { CVec_MonitorEventZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_MonitorEventZ)); return *this; }
3234 LDKCVec_MonitorEventZ* operator &() { return &self; }
3235 LDKCVec_MonitorEventZ* operator ->() { return &self; }
3236 const LDKCVec_MonitorEventZ* operator &() const { return &self; }
3237 const LDKCVec_MonitorEventZ* operator ->() const { return &self; }
3239 class CVec_C2Tuple_u32ScriptZZ {
3241 LDKCVec_C2Tuple_u32ScriptZZ self;
3243 CVec_C2Tuple_u32ScriptZZ(const CVec_C2Tuple_u32ScriptZZ&) = delete;
3244 CVec_C2Tuple_u32ScriptZZ(CVec_C2Tuple_u32ScriptZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_u32ScriptZZ)); }
3245 CVec_C2Tuple_u32ScriptZZ(LDKCVec_C2Tuple_u32ScriptZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_u32ScriptZZ)); }
3246 operator LDKCVec_C2Tuple_u32ScriptZZ() && { LDKCVec_C2Tuple_u32ScriptZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_u32ScriptZZ)); return res; }
3247 ~CVec_C2Tuple_u32ScriptZZ() { CVec_C2Tuple_u32ScriptZZ_free(self); }
3248 CVec_C2Tuple_u32ScriptZZ& operator=(CVec_C2Tuple_u32ScriptZZ&& o) { CVec_C2Tuple_u32ScriptZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_u32ScriptZZ)); return *this; }
3249 LDKCVec_C2Tuple_u32ScriptZZ* operator &() { return &self; }
3250 LDKCVec_C2Tuple_u32ScriptZZ* operator ->() { return &self; }
3251 const LDKCVec_C2Tuple_u32ScriptZZ* operator &() const { return &self; }
3252 const LDKCVec_C2Tuple_u32ScriptZZ* operator ->() const { return &self; }
3254 class CResult_NoneChannelMonitorUpdateErrZ {
3256 LDKCResult_NoneChannelMonitorUpdateErrZ self;
3258 CResult_NoneChannelMonitorUpdateErrZ(const CResult_NoneChannelMonitorUpdateErrZ&) = delete;
3259 CResult_NoneChannelMonitorUpdateErrZ(CResult_NoneChannelMonitorUpdateErrZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneChannelMonitorUpdateErrZ)); }
3260 CResult_NoneChannelMonitorUpdateErrZ(LDKCResult_NoneChannelMonitorUpdateErrZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); }
3261 operator LDKCResult_NoneChannelMonitorUpdateErrZ() && { LDKCResult_NoneChannelMonitorUpdateErrZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); return res; }
3262 ~CResult_NoneChannelMonitorUpdateErrZ() { CResult_NoneChannelMonitorUpdateErrZ_free(self); }
3263 CResult_NoneChannelMonitorUpdateErrZ& operator=(CResult_NoneChannelMonitorUpdateErrZ&& o) { CResult_NoneChannelMonitorUpdateErrZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneChannelMonitorUpdateErrZ)); return *this; }
3264 LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() { return &self; }
3265 LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() { return &self; }
3266 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() const { return &self; }
3267 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() const { return &self; }
3269 class CResult_PublicKeyErrorZ {
3271 LDKCResult_PublicKeyErrorZ self;
3273 CResult_PublicKeyErrorZ(const CResult_PublicKeyErrorZ&) = delete;
3274 CResult_PublicKeyErrorZ(CResult_PublicKeyErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PublicKeyErrorZ)); }
3275 CResult_PublicKeyErrorZ(LDKCResult_PublicKeyErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PublicKeyErrorZ)); }
3276 operator LDKCResult_PublicKeyErrorZ() && { LDKCResult_PublicKeyErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PublicKeyErrorZ)); return res; }
3277 ~CResult_PublicKeyErrorZ() { CResult_PublicKeyErrorZ_free(self); }
3278 CResult_PublicKeyErrorZ& operator=(CResult_PublicKeyErrorZ&& o) { CResult_PublicKeyErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PublicKeyErrorZ)); return *this; }
3279 LDKCResult_PublicKeyErrorZ* operator &() { return &self; }
3280 LDKCResult_PublicKeyErrorZ* operator ->() { return &self; }
3281 const LDKCResult_PublicKeyErrorZ* operator &() const { return &self; }
3282 const LDKCResult_PublicKeyErrorZ* operator ->() const { return &self; }
3284 class C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ {
3286 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ self;
3288 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(const C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&) = delete;
3289 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& o) : self(o.self) { memset(&o, 0, sizeof(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
3290 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
3291 operator LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() && { LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ res = self; memset(&self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); return res; }
3292 ~C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() { C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free(self); }
3293 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ& operator=(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& o) { C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free(self); self = o.self; memset(&o, 0, sizeof(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); return *this; }
3294 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() { return &self; }
3295 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() { return &self; }
3296 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() const { return &self; }
3297 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() const { return &self; }
3299 class CResult_boolPeerHandleErrorZ {
3301 LDKCResult_boolPeerHandleErrorZ self;
3303 CResult_boolPeerHandleErrorZ(const CResult_boolPeerHandleErrorZ&) = delete;
3304 CResult_boolPeerHandleErrorZ(CResult_boolPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolPeerHandleErrorZ)); }
3305 CResult_boolPeerHandleErrorZ(LDKCResult_boolPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); }
3306 operator LDKCResult_boolPeerHandleErrorZ() && { LDKCResult_boolPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); return res; }
3307 ~CResult_boolPeerHandleErrorZ() { CResult_boolPeerHandleErrorZ_free(self); }
3308 CResult_boolPeerHandleErrorZ& operator=(CResult_boolPeerHandleErrorZ&& o) { CResult_boolPeerHandleErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_boolPeerHandleErrorZ)); return *this; }
3309 LDKCResult_boolPeerHandleErrorZ* operator &() { return &self; }
3310 LDKCResult_boolPeerHandleErrorZ* operator ->() { return &self; }
3311 const LDKCResult_boolPeerHandleErrorZ* operator &() const { return &self; }
3312 const LDKCResult_boolPeerHandleErrorZ* operator ->() const { return &self; }
3314 class CResult_ChannelUpdateDecodeErrorZ {
3316 LDKCResult_ChannelUpdateDecodeErrorZ self;
3318 CResult_ChannelUpdateDecodeErrorZ(const CResult_ChannelUpdateDecodeErrorZ&) = delete;
3319 CResult_ChannelUpdateDecodeErrorZ(CResult_ChannelUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelUpdateDecodeErrorZ)); }
3320 CResult_ChannelUpdateDecodeErrorZ(LDKCResult_ChannelUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelUpdateDecodeErrorZ)); }
3321 operator LDKCResult_ChannelUpdateDecodeErrorZ() && { LDKCResult_ChannelUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelUpdateDecodeErrorZ)); return res; }
3322 ~CResult_ChannelUpdateDecodeErrorZ() { CResult_ChannelUpdateDecodeErrorZ_free(self); }
3323 CResult_ChannelUpdateDecodeErrorZ& operator=(CResult_ChannelUpdateDecodeErrorZ&& o) { CResult_ChannelUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelUpdateDecodeErrorZ)); return *this; }
3324 LDKCResult_ChannelUpdateDecodeErrorZ* operator &() { return &self; }
3325 LDKCResult_ChannelUpdateDecodeErrorZ* operator ->() { return &self; }
3326 const LDKCResult_ChannelUpdateDecodeErrorZ* operator &() const { return &self; }
3327 const LDKCResult_ChannelUpdateDecodeErrorZ* operator ->() const { return &self; }
3329 class CVec_APIErrorZ {
3331 LDKCVec_APIErrorZ self;
3333 CVec_APIErrorZ(const CVec_APIErrorZ&) = delete;
3334 CVec_APIErrorZ(CVec_APIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_APIErrorZ)); }
3335 CVec_APIErrorZ(LDKCVec_APIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_APIErrorZ)); }
3336 operator LDKCVec_APIErrorZ() && { LDKCVec_APIErrorZ res = self; memset(&self, 0, sizeof(LDKCVec_APIErrorZ)); return res; }
3337 ~CVec_APIErrorZ() { CVec_APIErrorZ_free(self); }
3338 CVec_APIErrorZ& operator=(CVec_APIErrorZ&& o) { CVec_APIErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_APIErrorZ)); return *this; }
3339 LDKCVec_APIErrorZ* operator &() { return &self; }
3340 LDKCVec_APIErrorZ* operator ->() { return &self; }
3341 const LDKCVec_APIErrorZ* operator &() const { return &self; }
3342 const LDKCVec_APIErrorZ* operator ->() const { return &self; }
3344 class CVec_UpdateFulfillHTLCZ {
3346 LDKCVec_UpdateFulfillHTLCZ self;
3348 CVec_UpdateFulfillHTLCZ(const CVec_UpdateFulfillHTLCZ&) = delete;
3349 CVec_UpdateFulfillHTLCZ(CVec_UpdateFulfillHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFulfillHTLCZ)); }
3350 CVec_UpdateFulfillHTLCZ(LDKCVec_UpdateFulfillHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); }
3351 operator LDKCVec_UpdateFulfillHTLCZ() && { LDKCVec_UpdateFulfillHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); return res; }
3352 ~CVec_UpdateFulfillHTLCZ() { CVec_UpdateFulfillHTLCZ_free(self); }
3353 CVec_UpdateFulfillHTLCZ& operator=(CVec_UpdateFulfillHTLCZ&& o) { CVec_UpdateFulfillHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateFulfillHTLCZ)); return *this; }
3354 LDKCVec_UpdateFulfillHTLCZ* operator &() { return &self; }
3355 LDKCVec_UpdateFulfillHTLCZ* operator ->() { return &self; }
3356 const LDKCVec_UpdateFulfillHTLCZ* operator &() const { return &self; }
3357 const LDKCVec_UpdateFulfillHTLCZ* operator ->() const { return &self; }
3359 class CResult_AnnouncementSignaturesDecodeErrorZ {
3361 LDKCResult_AnnouncementSignaturesDecodeErrorZ self;
3363 CResult_AnnouncementSignaturesDecodeErrorZ(const CResult_AnnouncementSignaturesDecodeErrorZ&) = delete;
3364 CResult_AnnouncementSignaturesDecodeErrorZ(CResult_AnnouncementSignaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_AnnouncementSignaturesDecodeErrorZ)); }
3365 CResult_AnnouncementSignaturesDecodeErrorZ(LDKCResult_AnnouncementSignaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_AnnouncementSignaturesDecodeErrorZ)); }
3366 operator LDKCResult_AnnouncementSignaturesDecodeErrorZ() && { LDKCResult_AnnouncementSignaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_AnnouncementSignaturesDecodeErrorZ)); return res; }
3367 ~CResult_AnnouncementSignaturesDecodeErrorZ() { CResult_AnnouncementSignaturesDecodeErrorZ_free(self); }
3368 CResult_AnnouncementSignaturesDecodeErrorZ& operator=(CResult_AnnouncementSignaturesDecodeErrorZ&& o) { CResult_AnnouncementSignaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_AnnouncementSignaturesDecodeErrorZ)); return *this; }
3369 LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator &() { return &self; }
3370 LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator ->() { return &self; }
3371 const LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator &() const { return &self; }
3372 const LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator ->() const { return &self; }
3374 class CResult_UpdateFulfillHTLCDecodeErrorZ {
3376 LDKCResult_UpdateFulfillHTLCDecodeErrorZ self;
3378 CResult_UpdateFulfillHTLCDecodeErrorZ(const CResult_UpdateFulfillHTLCDecodeErrorZ&) = delete;
3379 CResult_UpdateFulfillHTLCDecodeErrorZ(CResult_UpdateFulfillHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFulfillHTLCDecodeErrorZ)); }
3380 CResult_UpdateFulfillHTLCDecodeErrorZ(LDKCResult_UpdateFulfillHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFulfillHTLCDecodeErrorZ)); }
3381 operator LDKCResult_UpdateFulfillHTLCDecodeErrorZ() && { LDKCResult_UpdateFulfillHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFulfillHTLCDecodeErrorZ)); return res; }
3382 ~CResult_UpdateFulfillHTLCDecodeErrorZ() { CResult_UpdateFulfillHTLCDecodeErrorZ_free(self); }
3383 CResult_UpdateFulfillHTLCDecodeErrorZ& operator=(CResult_UpdateFulfillHTLCDecodeErrorZ&& o) { CResult_UpdateFulfillHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFulfillHTLCDecodeErrorZ)); return *this; }
3384 LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator &() { return &self; }
3385 LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator ->() { return &self; }
3386 const LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator &() const { return &self; }
3387 const LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator ->() const { return &self; }
3389 class CResult_NodeFeaturesDecodeErrorZ {
3391 LDKCResult_NodeFeaturesDecodeErrorZ self;
3393 CResult_NodeFeaturesDecodeErrorZ(const CResult_NodeFeaturesDecodeErrorZ&) = delete;
3394 CResult_NodeFeaturesDecodeErrorZ(CResult_NodeFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeFeaturesDecodeErrorZ)); }
3395 CResult_NodeFeaturesDecodeErrorZ(LDKCResult_NodeFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeFeaturesDecodeErrorZ)); }
3396 operator LDKCResult_NodeFeaturesDecodeErrorZ() && { LDKCResult_NodeFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeFeaturesDecodeErrorZ)); return res; }
3397 ~CResult_NodeFeaturesDecodeErrorZ() { CResult_NodeFeaturesDecodeErrorZ_free(self); }
3398 CResult_NodeFeaturesDecodeErrorZ& operator=(CResult_NodeFeaturesDecodeErrorZ&& o) { CResult_NodeFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeFeaturesDecodeErrorZ)); return *this; }
3399 LDKCResult_NodeFeaturesDecodeErrorZ* operator &() { return &self; }
3400 LDKCResult_NodeFeaturesDecodeErrorZ* operator ->() { return &self; }
3401 const LDKCResult_NodeFeaturesDecodeErrorZ* operator &() const { return &self; }
3402 const LDKCResult_NodeFeaturesDecodeErrorZ* operator ->() const { return &self; }
3404 class CResult_InMemorySignerDecodeErrorZ {
3406 LDKCResult_InMemorySignerDecodeErrorZ self;
3408 CResult_InMemorySignerDecodeErrorZ(const CResult_InMemorySignerDecodeErrorZ&) = delete;
3409 CResult_InMemorySignerDecodeErrorZ(CResult_InMemorySignerDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InMemorySignerDecodeErrorZ)); }
3410 CResult_InMemorySignerDecodeErrorZ(LDKCResult_InMemorySignerDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InMemorySignerDecodeErrorZ)); }
3411 operator LDKCResult_InMemorySignerDecodeErrorZ() && { LDKCResult_InMemorySignerDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InMemorySignerDecodeErrorZ)); return res; }
3412 ~CResult_InMemorySignerDecodeErrorZ() { CResult_InMemorySignerDecodeErrorZ_free(self); }
3413 CResult_InMemorySignerDecodeErrorZ& operator=(CResult_InMemorySignerDecodeErrorZ&& o) { CResult_InMemorySignerDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InMemorySignerDecodeErrorZ)); return *this; }
3414 LDKCResult_InMemorySignerDecodeErrorZ* operator &() { return &self; }
3415 LDKCResult_InMemorySignerDecodeErrorZ* operator ->() { return &self; }
3416 const LDKCResult_InMemorySignerDecodeErrorZ* operator &() const { return &self; }
3417 const LDKCResult_InMemorySignerDecodeErrorZ* operator ->() const { return &self; }
3419 class CResult_ReplyShortChannelIdsEndDecodeErrorZ {
3421 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ self;
3423 CResult_ReplyShortChannelIdsEndDecodeErrorZ(const CResult_ReplyShortChannelIdsEndDecodeErrorZ&) = delete;
3424 CResult_ReplyShortChannelIdsEndDecodeErrorZ(CResult_ReplyShortChannelIdsEndDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ReplyShortChannelIdsEndDecodeErrorZ)); }
3425 CResult_ReplyShortChannelIdsEndDecodeErrorZ(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ)); }
3426 operator LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ() && { LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ)); return res; }
3427 ~CResult_ReplyShortChannelIdsEndDecodeErrorZ() { CResult_ReplyShortChannelIdsEndDecodeErrorZ_free(self); }
3428 CResult_ReplyShortChannelIdsEndDecodeErrorZ& operator=(CResult_ReplyShortChannelIdsEndDecodeErrorZ&& o) { CResult_ReplyShortChannelIdsEndDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ReplyShortChannelIdsEndDecodeErrorZ)); return *this; }
3429 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator &() { return &self; }
3430 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator ->() { return &self; }
3431 const LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator &() const { return &self; }
3432 const LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator ->() const { return &self; }
3434 class C2Tuple_u32ScriptZ {
3436 LDKC2Tuple_u32ScriptZ self;
3438 C2Tuple_u32ScriptZ(const C2Tuple_u32ScriptZ&) = delete;
3439 C2Tuple_u32ScriptZ(C2Tuple_u32ScriptZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u32ScriptZ)); }
3440 C2Tuple_u32ScriptZ(LDKC2Tuple_u32ScriptZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u32ScriptZ)); }
3441 operator LDKC2Tuple_u32ScriptZ() && { LDKC2Tuple_u32ScriptZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_u32ScriptZ)); return res; }
3442 ~C2Tuple_u32ScriptZ() { C2Tuple_u32ScriptZ_free(self); }
3443 C2Tuple_u32ScriptZ& operator=(C2Tuple_u32ScriptZ&& o) { C2Tuple_u32ScriptZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_u32ScriptZ)); return *this; }
3444 LDKC2Tuple_u32ScriptZ* operator &() { return &self; }
3445 LDKC2Tuple_u32ScriptZ* operator ->() { return &self; }
3446 const LDKC2Tuple_u32ScriptZ* operator &() const { return &self; }
3447 const LDKC2Tuple_u32ScriptZ* operator ->() const { return &self; }
3449 class CResult_CResult_NetAddressu8ZDecodeErrorZ {
3451 LDKCResult_CResult_NetAddressu8ZDecodeErrorZ self;
3453 CResult_CResult_NetAddressu8ZDecodeErrorZ(const CResult_CResult_NetAddressu8ZDecodeErrorZ&) = delete;
3454 CResult_CResult_NetAddressu8ZDecodeErrorZ(CResult_CResult_NetAddressu8ZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CResult_NetAddressu8ZDecodeErrorZ)); }
3455 CResult_CResult_NetAddressu8ZDecodeErrorZ(LDKCResult_CResult_NetAddressu8ZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CResult_NetAddressu8ZDecodeErrorZ)); }
3456 operator LDKCResult_CResult_NetAddressu8ZDecodeErrorZ() && { LDKCResult_CResult_NetAddressu8ZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CResult_NetAddressu8ZDecodeErrorZ)); return res; }
3457 ~CResult_CResult_NetAddressu8ZDecodeErrorZ() { CResult_CResult_NetAddressu8ZDecodeErrorZ_free(self); }
3458 CResult_CResult_NetAddressu8ZDecodeErrorZ& operator=(CResult_CResult_NetAddressu8ZDecodeErrorZ&& o) { CResult_CResult_NetAddressu8ZDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CResult_NetAddressu8ZDecodeErrorZ)); return *this; }
3459 LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator &() { return &self; }
3460 LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator ->() { return &self; }
3461 const LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator &() const { return &self; }
3462 const LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator ->() const { return &self; }
3464 class CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ {
3466 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ self;
3468 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(const CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&) = delete;
3469 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); }
3470 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); }
3471 operator LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ() && { LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); return res; }
3472 ~CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ() { CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free(self); }
3473 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ& operator=(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& o) { CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); return *this; }
3474 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator &() { return &self; }
3475 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator ->() { return &self; }
3476 const LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator &() const { return &self; }
3477 const LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator ->() const { return &self; }
3479 class CResult_BuiltCommitmentTransactionDecodeErrorZ {
3481 LDKCResult_BuiltCommitmentTransactionDecodeErrorZ self;
3483 CResult_BuiltCommitmentTransactionDecodeErrorZ(const CResult_BuiltCommitmentTransactionDecodeErrorZ&) = delete;
3484 CResult_BuiltCommitmentTransactionDecodeErrorZ(CResult_BuiltCommitmentTransactionDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_BuiltCommitmentTransactionDecodeErrorZ)); }
3485 CResult_BuiltCommitmentTransactionDecodeErrorZ(LDKCResult_BuiltCommitmentTransactionDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_BuiltCommitmentTransactionDecodeErrorZ)); }
3486 operator LDKCResult_BuiltCommitmentTransactionDecodeErrorZ() && { LDKCResult_BuiltCommitmentTransactionDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_BuiltCommitmentTransactionDecodeErrorZ)); return res; }
3487 ~CResult_BuiltCommitmentTransactionDecodeErrorZ() { CResult_BuiltCommitmentTransactionDecodeErrorZ_free(self); }
3488 CResult_BuiltCommitmentTransactionDecodeErrorZ& operator=(CResult_BuiltCommitmentTransactionDecodeErrorZ&& o) { CResult_BuiltCommitmentTransactionDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_BuiltCommitmentTransactionDecodeErrorZ)); return *this; }
3489 LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator &() { return &self; }
3490 LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator ->() { return &self; }
3491 const LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator &() const { return &self; }
3492 const LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator ->() const { return &self; }
3494 class CResult_RouteDecodeErrorZ {
3496 LDKCResult_RouteDecodeErrorZ self;
3498 CResult_RouteDecodeErrorZ(const CResult_RouteDecodeErrorZ&) = delete;
3499 CResult_RouteDecodeErrorZ(CResult_RouteDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteDecodeErrorZ)); }
3500 CResult_RouteDecodeErrorZ(LDKCResult_RouteDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteDecodeErrorZ)); }
3501 operator LDKCResult_RouteDecodeErrorZ() && { LDKCResult_RouteDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteDecodeErrorZ)); return res; }
3502 ~CResult_RouteDecodeErrorZ() { CResult_RouteDecodeErrorZ_free(self); }
3503 CResult_RouteDecodeErrorZ& operator=(CResult_RouteDecodeErrorZ&& o) { CResult_RouteDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RouteDecodeErrorZ)); return *this; }
3504 LDKCResult_RouteDecodeErrorZ* operator &() { return &self; }
3505 LDKCResult_RouteDecodeErrorZ* operator ->() { return &self; }
3506 const LDKCResult_RouteDecodeErrorZ* operator &() const { return &self; }
3507 const LDKCResult_RouteDecodeErrorZ* operator ->() const { return &self; }
3511 LDKCVec_TxOutZ self;
3513 CVec_TxOutZ(const CVec_TxOutZ&) = delete;
3514 CVec_TxOutZ(CVec_TxOutZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TxOutZ)); }
3515 CVec_TxOutZ(LDKCVec_TxOutZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TxOutZ)); }
3516 operator LDKCVec_TxOutZ() && { LDKCVec_TxOutZ res = self; memset(&self, 0, sizeof(LDKCVec_TxOutZ)); return res; }
3517 ~CVec_TxOutZ() { CVec_TxOutZ_free(self); }
3518 CVec_TxOutZ& operator=(CVec_TxOutZ&& o) { CVec_TxOutZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_TxOutZ)); return *this; }
3519 LDKCVec_TxOutZ* operator &() { return &self; }
3520 LDKCVec_TxOutZ* operator ->() { return &self; }
3521 const LDKCVec_TxOutZ* operator &() const { return &self; }
3522 const LDKCVec_TxOutZ* operator ->() const { return &self; }
3524 class CVec_UpdateFailHTLCZ {
3526 LDKCVec_UpdateFailHTLCZ self;
3528 CVec_UpdateFailHTLCZ(const CVec_UpdateFailHTLCZ&) = delete;
3529 CVec_UpdateFailHTLCZ(CVec_UpdateFailHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailHTLCZ)); }
3530 CVec_UpdateFailHTLCZ(LDKCVec_UpdateFailHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); }
3531 operator LDKCVec_UpdateFailHTLCZ() && { LDKCVec_UpdateFailHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); return res; }
3532 ~CVec_UpdateFailHTLCZ() { CVec_UpdateFailHTLCZ_free(self); }
3533 CVec_UpdateFailHTLCZ& operator=(CVec_UpdateFailHTLCZ&& o) { CVec_UpdateFailHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateFailHTLCZ)); return *this; }
3534 LDKCVec_UpdateFailHTLCZ* operator &() { return &self; }
3535 LDKCVec_UpdateFailHTLCZ* operator ->() { return &self; }
3536 const LDKCVec_UpdateFailHTLCZ* operator &() const { return &self; }
3537 const LDKCVec_UpdateFailHTLCZ* operator ->() const { return &self; }
3539 class CResult_FundingLockedDecodeErrorZ {
3541 LDKCResult_FundingLockedDecodeErrorZ self;
3543 CResult_FundingLockedDecodeErrorZ(const CResult_FundingLockedDecodeErrorZ&) = delete;
3544 CResult_FundingLockedDecodeErrorZ(CResult_FundingLockedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_FundingLockedDecodeErrorZ)); }
3545 CResult_FundingLockedDecodeErrorZ(LDKCResult_FundingLockedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_FundingLockedDecodeErrorZ)); }
3546 operator LDKCResult_FundingLockedDecodeErrorZ() && { LDKCResult_FundingLockedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_FundingLockedDecodeErrorZ)); return res; }
3547 ~CResult_FundingLockedDecodeErrorZ() { CResult_FundingLockedDecodeErrorZ_free(self); }
3548 CResult_FundingLockedDecodeErrorZ& operator=(CResult_FundingLockedDecodeErrorZ&& o) { CResult_FundingLockedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_FundingLockedDecodeErrorZ)); return *this; }
3549 LDKCResult_FundingLockedDecodeErrorZ* operator &() { return &self; }
3550 LDKCResult_FundingLockedDecodeErrorZ* operator ->() { return &self; }
3551 const LDKCResult_FundingLockedDecodeErrorZ* operator &() const { return &self; }
3552 const LDKCResult_FundingLockedDecodeErrorZ* operator ->() const { return &self; }