7 Event(const Event&) = delete;
8 ~Event() { Event_free(self); }
9 Event(Event&& o) : self(o.self) { memset(&o, 0, sizeof(Event)); }
10 Event(LDKEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEvent)); }
11 operator LDKEvent() { LDKEvent res = self; memset(&self, 0, sizeof(LDKEvent)); return res; }
12 LDKEvent* operator &() { return &self; }
13 LDKEvent* operator ->() { return &self; }
14 const LDKEvent* operator &() const { return &self; }
15 const LDKEvent* operator ->() const { return &self; }
17 class MessageSendEvent {
19 LDKMessageSendEvent self;
21 MessageSendEvent(const MessageSendEvent&) = delete;
22 ~MessageSendEvent() { MessageSendEvent_free(self); }
23 MessageSendEvent(MessageSendEvent&& o) : self(o.self) { memset(&o, 0, sizeof(MessageSendEvent)); }
24 MessageSendEvent(LDKMessageSendEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageSendEvent)); }
25 operator LDKMessageSendEvent() { LDKMessageSendEvent res = self; memset(&self, 0, sizeof(LDKMessageSendEvent)); return res; }
26 LDKMessageSendEvent* operator &() { return &self; }
27 LDKMessageSendEvent* operator ->() { return &self; }
28 const LDKMessageSendEvent* operator &() const { return &self; }
29 const LDKMessageSendEvent* operator ->() const { return &self; }
31 class MessageSendEventsProvider {
33 LDKMessageSendEventsProvider self;
35 MessageSendEventsProvider(const MessageSendEventsProvider&) = delete;
36 ~MessageSendEventsProvider() { MessageSendEventsProvider_free(self); }
37 MessageSendEventsProvider(MessageSendEventsProvider&& o) : self(o.self) { memset(&o, 0, sizeof(MessageSendEventsProvider)); }
38 MessageSendEventsProvider(LDKMessageSendEventsProvider&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageSendEventsProvider)); }
39 operator LDKMessageSendEventsProvider() { LDKMessageSendEventsProvider res = self; memset(&self, 0, sizeof(LDKMessageSendEventsProvider)); return res; }
40 LDKMessageSendEventsProvider* operator &() { return &self; }
41 LDKMessageSendEventsProvider* operator ->() { return &self; }
42 const LDKMessageSendEventsProvider* operator &() const { return &self; }
43 const LDKMessageSendEventsProvider* operator ->() const { return &self; }
45 class EventsProvider {
47 LDKEventsProvider self;
49 EventsProvider(const EventsProvider&) = delete;
50 ~EventsProvider() { EventsProvider_free(self); }
51 EventsProvider(EventsProvider&& o) : self(o.self) { memset(&o, 0, sizeof(EventsProvider)); }
52 EventsProvider(LDKEventsProvider&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEventsProvider)); }
53 operator LDKEventsProvider() { LDKEventsProvider res = self; memset(&self, 0, sizeof(LDKEventsProvider)); return res; }
54 LDKEventsProvider* operator &() { return &self; }
55 LDKEventsProvider* operator ->() { return &self; }
56 const LDKEventsProvider* operator &() const { return &self; }
57 const LDKEventsProvider* operator ->() const { return &self; }
63 APIError(const APIError&) = delete;
64 ~APIError() { APIError_free(self); }
65 APIError(APIError&& o) : self(o.self) { memset(&o, 0, sizeof(APIError)); }
66 APIError(LDKAPIError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAPIError)); }
67 operator LDKAPIError() { LDKAPIError res = self; memset(&self, 0, sizeof(LDKAPIError)); return res; }
68 LDKAPIError* operator &() { return &self; }
69 LDKAPIError* operator ->() { return &self; }
70 const LDKAPIError* operator &() const { return &self; }
71 const LDKAPIError* operator ->() const { return &self; }
77 Level(const Level&) = delete;
78 Level(Level&& o) : self(o.self) { memset(&o, 0, sizeof(Level)); }
79 Level(LDKLevel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLevel)); }
80 operator LDKLevel() { LDKLevel res = self; memset(&self, 0, sizeof(LDKLevel)); return res; }
81 LDKLevel* operator &() { return &self; }
82 LDKLevel* operator ->() { return &self; }
83 const LDKLevel* operator &() const { return &self; }
84 const LDKLevel* operator ->() const { return &self; }
90 Logger(const Logger&) = delete;
91 ~Logger() { Logger_free(self); }
92 Logger(Logger&& o) : self(o.self) { memset(&o, 0, sizeof(Logger)); }
93 Logger(LDKLogger&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLogger)); }
94 operator LDKLogger() { LDKLogger res = self; memset(&self, 0, sizeof(LDKLogger)); return res; }
95 LDKLogger* operator &() { return &self; }
96 LDKLogger* operator ->() { return &self; }
97 const LDKLogger* operator &() const { return &self; }
98 const LDKLogger* operator ->() const { return &self; }
100 class ChannelHandshakeConfig {
102 LDKChannelHandshakeConfig self;
104 ChannelHandshakeConfig(const ChannelHandshakeConfig&) = delete;
105 ~ChannelHandshakeConfig() { ChannelHandshakeConfig_free(self); }
106 ChannelHandshakeConfig(ChannelHandshakeConfig&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelHandshakeConfig)); }
107 ChannelHandshakeConfig(LDKChannelHandshakeConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelHandshakeConfig)); }
108 operator LDKChannelHandshakeConfig() { LDKChannelHandshakeConfig res = self; memset(&self, 0, sizeof(LDKChannelHandshakeConfig)); return res; }
109 LDKChannelHandshakeConfig* operator &() { return &self; }
110 LDKChannelHandshakeConfig* operator ->() { return &self; }
111 const LDKChannelHandshakeConfig* operator &() const { return &self; }
112 const LDKChannelHandshakeConfig* operator ->() const { return &self; }
114 class ChannelHandshakeLimits {
116 LDKChannelHandshakeLimits self;
118 ChannelHandshakeLimits(const ChannelHandshakeLimits&) = delete;
119 ~ChannelHandshakeLimits() { ChannelHandshakeLimits_free(self); }
120 ChannelHandshakeLimits(ChannelHandshakeLimits&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelHandshakeLimits)); }
121 ChannelHandshakeLimits(LDKChannelHandshakeLimits&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelHandshakeLimits)); }
122 operator LDKChannelHandshakeLimits() { LDKChannelHandshakeLimits res = self; memset(&self, 0, sizeof(LDKChannelHandshakeLimits)); return res; }
123 LDKChannelHandshakeLimits* operator &() { return &self; }
124 LDKChannelHandshakeLimits* operator ->() { return &self; }
125 const LDKChannelHandshakeLimits* operator &() const { return &self; }
126 const LDKChannelHandshakeLimits* operator ->() const { return &self; }
128 class ChannelConfig {
130 LDKChannelConfig self;
132 ChannelConfig(const ChannelConfig&) = delete;
133 ~ChannelConfig() { ChannelConfig_free(self); }
134 ChannelConfig(ChannelConfig&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelConfig)); }
135 ChannelConfig(LDKChannelConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelConfig)); }
136 operator LDKChannelConfig() { LDKChannelConfig res = self; memset(&self, 0, sizeof(LDKChannelConfig)); return res; }
137 LDKChannelConfig* operator &() { return &self; }
138 LDKChannelConfig* operator ->() { return &self; }
139 const LDKChannelConfig* operator &() const { return &self; }
140 const LDKChannelConfig* operator ->() const { return &self; }
146 UserConfig(const UserConfig&) = delete;
147 ~UserConfig() { UserConfig_free(self); }
148 UserConfig(UserConfig&& o) : self(o.self) { memset(&o, 0, sizeof(UserConfig)); }
149 UserConfig(LDKUserConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUserConfig)); }
150 operator LDKUserConfig() { LDKUserConfig res = self; memset(&self, 0, sizeof(LDKUserConfig)); return res; }
151 LDKUserConfig* operator &() { return &self; }
152 LDKUserConfig* operator ->() { return &self; }
153 const LDKUserConfig* operator &() const { return &self; }
154 const LDKUserConfig* operator ->() const { return &self; }
156 class BroadcasterInterface {
158 LDKBroadcasterInterface self;
160 BroadcasterInterface(const BroadcasterInterface&) = delete;
161 ~BroadcasterInterface() { BroadcasterInterface_free(self); }
162 BroadcasterInterface(BroadcasterInterface&& o) : self(o.self) { memset(&o, 0, sizeof(BroadcasterInterface)); }
163 BroadcasterInterface(LDKBroadcasterInterface&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBroadcasterInterface)); }
164 operator LDKBroadcasterInterface() { LDKBroadcasterInterface res = self; memset(&self, 0, sizeof(LDKBroadcasterInterface)); return res; }
165 LDKBroadcasterInterface* operator &() { return &self; }
166 LDKBroadcasterInterface* operator ->() { return &self; }
167 const LDKBroadcasterInterface* operator &() const { return &self; }
168 const LDKBroadcasterInterface* operator ->() const { return &self; }
170 class ConfirmationTarget {
172 LDKConfirmationTarget self;
174 ConfirmationTarget(const ConfirmationTarget&) = delete;
175 ConfirmationTarget(ConfirmationTarget&& o) : self(o.self) { memset(&o, 0, sizeof(ConfirmationTarget)); }
176 ConfirmationTarget(LDKConfirmationTarget&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKConfirmationTarget)); }
177 operator LDKConfirmationTarget() { LDKConfirmationTarget res = self; memset(&self, 0, sizeof(LDKConfirmationTarget)); return res; }
178 LDKConfirmationTarget* operator &() { return &self; }
179 LDKConfirmationTarget* operator ->() { return &self; }
180 const LDKConfirmationTarget* operator &() const { return &self; }
181 const LDKConfirmationTarget* operator ->() const { return &self; }
185 LDKFeeEstimator self;
187 FeeEstimator(const FeeEstimator&) = delete;
188 ~FeeEstimator() { FeeEstimator_free(self); }
189 FeeEstimator(FeeEstimator&& o) : self(o.self) { memset(&o, 0, sizeof(FeeEstimator)); }
190 FeeEstimator(LDKFeeEstimator&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFeeEstimator)); }
191 operator LDKFeeEstimator() { LDKFeeEstimator res = self; memset(&self, 0, sizeof(LDKFeeEstimator)); return res; }
192 LDKFeeEstimator* operator &() { return &self; }
193 LDKFeeEstimator* operator ->() { return &self; }
194 const LDKFeeEstimator* operator &() const { return &self; }
195 const LDKFeeEstimator* operator ->() const { return &self; }
199 LDKChainMonitor self;
201 ChainMonitor(const ChainMonitor&) = delete;
202 ~ChainMonitor() { ChainMonitor_free(self); }
203 ChainMonitor(ChainMonitor&& o) : self(o.self) { memset(&o, 0, sizeof(ChainMonitor)); }
204 ChainMonitor(LDKChainMonitor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChainMonitor)); }
205 operator LDKChainMonitor() { LDKChainMonitor res = self; memset(&self, 0, sizeof(LDKChainMonitor)); return res; }
206 LDKChainMonitor* operator &() { return &self; }
207 LDKChainMonitor* operator ->() { return &self; }
208 const LDKChainMonitor* operator &() const { return &self; }
209 const LDKChainMonitor* operator ->() const { return &self; }
211 class ChannelMonitorUpdate {
213 LDKChannelMonitorUpdate self;
215 ChannelMonitorUpdate(const ChannelMonitorUpdate&) = delete;
216 ~ChannelMonitorUpdate() { ChannelMonitorUpdate_free(self); }
217 ChannelMonitorUpdate(ChannelMonitorUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitorUpdate)); }
218 ChannelMonitorUpdate(LDKChannelMonitorUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitorUpdate)); }
219 operator LDKChannelMonitorUpdate() { LDKChannelMonitorUpdate res = self; memset(&self, 0, sizeof(LDKChannelMonitorUpdate)); return res; }
220 LDKChannelMonitorUpdate* operator &() { return &self; }
221 LDKChannelMonitorUpdate* operator ->() { return &self; }
222 const LDKChannelMonitorUpdate* operator &() const { return &self; }
223 const LDKChannelMonitorUpdate* operator ->() const { return &self; }
225 class ChannelMonitorUpdateErr {
227 LDKChannelMonitorUpdateErr self;
229 ChannelMonitorUpdateErr(const ChannelMonitorUpdateErr&) = delete;
230 ChannelMonitorUpdateErr(ChannelMonitorUpdateErr&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitorUpdateErr)); }
231 ChannelMonitorUpdateErr(LDKChannelMonitorUpdateErr&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitorUpdateErr)); }
232 operator LDKChannelMonitorUpdateErr() { LDKChannelMonitorUpdateErr res = self; memset(&self, 0, sizeof(LDKChannelMonitorUpdateErr)); return res; }
233 LDKChannelMonitorUpdateErr* operator &() { return &self; }
234 LDKChannelMonitorUpdateErr* operator ->() { return &self; }
235 const LDKChannelMonitorUpdateErr* operator &() const { return &self; }
236 const LDKChannelMonitorUpdateErr* operator ->() const { return &self; }
238 class MonitorUpdateError {
240 LDKMonitorUpdateError self;
242 MonitorUpdateError(const MonitorUpdateError&) = delete;
243 ~MonitorUpdateError() { MonitorUpdateError_free(self); }
244 MonitorUpdateError(MonitorUpdateError&& o) : self(o.self) { memset(&o, 0, sizeof(MonitorUpdateError)); }
245 MonitorUpdateError(LDKMonitorUpdateError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMonitorUpdateError)); }
246 operator LDKMonitorUpdateError() { LDKMonitorUpdateError res = self; memset(&self, 0, sizeof(LDKMonitorUpdateError)); return res; }
247 LDKMonitorUpdateError* operator &() { return &self; }
248 LDKMonitorUpdateError* operator ->() { return &self; }
249 const LDKMonitorUpdateError* operator &() const { return &self; }
250 const LDKMonitorUpdateError* operator ->() const { return &self; }
254 LDKMonitorEvent self;
256 MonitorEvent(const MonitorEvent&) = delete;
257 ~MonitorEvent() { MonitorEvent_free(self); }
258 MonitorEvent(MonitorEvent&& o) : self(o.self) { memset(&o, 0, sizeof(MonitorEvent)); }
259 MonitorEvent(LDKMonitorEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMonitorEvent)); }
260 operator LDKMonitorEvent() { LDKMonitorEvent res = self; memset(&self, 0, sizeof(LDKMonitorEvent)); return res; }
261 LDKMonitorEvent* operator &() { return &self; }
262 LDKMonitorEvent* operator ->() { return &self; }
263 const LDKMonitorEvent* operator &() const { return &self; }
264 const LDKMonitorEvent* operator ->() const { return &self; }
270 HTLCUpdate(const HTLCUpdate&) = delete;
271 ~HTLCUpdate() { HTLCUpdate_free(self); }
272 HTLCUpdate(HTLCUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCUpdate)); }
273 HTLCUpdate(LDKHTLCUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCUpdate)); }
274 operator LDKHTLCUpdate() { LDKHTLCUpdate res = self; memset(&self, 0, sizeof(LDKHTLCUpdate)); return res; }
275 LDKHTLCUpdate* operator &() { return &self; }
276 LDKHTLCUpdate* operator ->() { return &self; }
277 const LDKHTLCUpdate* operator &() const { return &self; }
278 const LDKHTLCUpdate* operator ->() const { return &self; }
280 class ChannelMonitor {
282 LDKChannelMonitor self;
284 ChannelMonitor(const ChannelMonitor&) = delete;
285 ~ChannelMonitor() { ChannelMonitor_free(self); }
286 ChannelMonitor(ChannelMonitor&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitor)); }
287 ChannelMonitor(LDKChannelMonitor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitor)); }
288 operator LDKChannelMonitor() { LDKChannelMonitor res = self; memset(&self, 0, sizeof(LDKChannelMonitor)); return res; }
289 LDKChannelMonitor* operator &() { return &self; }
290 LDKChannelMonitor* operator ->() { return &self; }
291 const LDKChannelMonitor* operator &() const { return &self; }
292 const LDKChannelMonitor* operator ->() const { return &self; }
298 Persist(const Persist&) = delete;
299 ~Persist() { Persist_free(self); }
300 Persist(Persist&& o) : self(o.self) { memset(&o, 0, sizeof(Persist)); }
301 Persist(LDKPersist&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPersist)); }
302 operator LDKPersist() { LDKPersist res = self; memset(&self, 0, sizeof(LDKPersist)); return res; }
303 LDKPersist* operator &() { return &self; }
304 LDKPersist* operator ->() { return &self; }
305 const LDKPersist* operator &() const { return &self; }
306 const LDKPersist* operator ->() const { return &self; }
312 OutPoint(const OutPoint&) = delete;
313 ~OutPoint() { OutPoint_free(self); }
314 OutPoint(OutPoint&& o) : self(o.self) { memset(&o, 0, sizeof(OutPoint)); }
315 OutPoint(LDKOutPoint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOutPoint)); }
316 operator LDKOutPoint() { LDKOutPoint res = self; memset(&self, 0, sizeof(LDKOutPoint)); return res; }
317 LDKOutPoint* operator &() { return &self; }
318 LDKOutPoint* operator ->() { return &self; }
319 const LDKOutPoint* operator &() const { return &self; }
320 const LDKOutPoint* operator ->() const { return &self; }
322 class SpendableOutputDescriptor {
324 LDKSpendableOutputDescriptor self;
326 SpendableOutputDescriptor(const SpendableOutputDescriptor&) = delete;
327 ~SpendableOutputDescriptor() { SpendableOutputDescriptor_free(self); }
328 SpendableOutputDescriptor(SpendableOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(SpendableOutputDescriptor)); }
329 SpendableOutputDescriptor(LDKSpendableOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSpendableOutputDescriptor)); }
330 operator LDKSpendableOutputDescriptor() { LDKSpendableOutputDescriptor res = self; memset(&self, 0, sizeof(LDKSpendableOutputDescriptor)); return res; }
331 LDKSpendableOutputDescriptor* operator &() { return &self; }
332 LDKSpendableOutputDescriptor* operator ->() { return &self; }
333 const LDKSpendableOutputDescriptor* operator &() const { return &self; }
334 const LDKSpendableOutputDescriptor* operator ->() const { return &self; }
340 ChannelKeys(const ChannelKeys&) = delete;
341 ~ChannelKeys() { ChannelKeys_free(self); }
342 ChannelKeys(ChannelKeys&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelKeys)); }
343 ChannelKeys(LDKChannelKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelKeys)); }
344 operator LDKChannelKeys() { LDKChannelKeys res = self; memset(&self, 0, sizeof(LDKChannelKeys)); return res; }
345 LDKChannelKeys* operator &() { return &self; }
346 LDKChannelKeys* operator ->() { return &self; }
347 const LDKChannelKeys* operator &() const { return &self; }
348 const LDKChannelKeys* operator ->() const { return &self; }
350 class KeysInterface {
352 LDKKeysInterface self;
354 KeysInterface(const KeysInterface&) = delete;
355 ~KeysInterface() { KeysInterface_free(self); }
356 KeysInterface(KeysInterface&& o) : self(o.self) { memset(&o, 0, sizeof(KeysInterface)); }
357 KeysInterface(LDKKeysInterface&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysInterface)); }
358 operator LDKKeysInterface() { LDKKeysInterface res = self; memset(&self, 0, sizeof(LDKKeysInterface)); return res; }
359 LDKKeysInterface* operator &() { return &self; }
360 LDKKeysInterface* operator ->() { return &self; }
361 const LDKKeysInterface* operator &() const { return &self; }
362 const LDKKeysInterface* operator ->() const { return &self; }
364 class InMemoryChannelKeys {
366 LDKInMemoryChannelKeys self;
368 InMemoryChannelKeys(const InMemoryChannelKeys&) = delete;
369 ~InMemoryChannelKeys() { InMemoryChannelKeys_free(self); }
370 InMemoryChannelKeys(InMemoryChannelKeys&& o) : self(o.self) { memset(&o, 0, sizeof(InMemoryChannelKeys)); }
371 InMemoryChannelKeys(LDKInMemoryChannelKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInMemoryChannelKeys)); }
372 operator LDKInMemoryChannelKeys() { LDKInMemoryChannelKeys res = self; memset(&self, 0, sizeof(LDKInMemoryChannelKeys)); return res; }
373 LDKInMemoryChannelKeys* operator &() { return &self; }
374 LDKInMemoryChannelKeys* operator ->() { return &self; }
375 const LDKInMemoryChannelKeys* operator &() const { return &self; }
376 const LDKInMemoryChannelKeys* operator ->() const { return &self; }
382 KeysManager(const KeysManager&) = delete;
383 ~KeysManager() { KeysManager_free(self); }
384 KeysManager(KeysManager&& o) : self(o.self) { memset(&o, 0, sizeof(KeysManager)); }
385 KeysManager(LDKKeysManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysManager)); }
386 operator LDKKeysManager() { LDKKeysManager res = self; memset(&self, 0, sizeof(LDKKeysManager)); return res; }
387 LDKKeysManager* operator &() { return &self; }
388 LDKKeysManager* operator ->() { return &self; }
389 const LDKKeysManager* operator &() const { return &self; }
390 const LDKKeysManager* operator ->() const { return &self; }
396 AccessError(const AccessError&) = delete;
397 AccessError(AccessError&& o) : self(o.self) { memset(&o, 0, sizeof(AccessError)); }
398 AccessError(LDKAccessError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAccessError)); }
399 operator LDKAccessError() { LDKAccessError res = self; memset(&self, 0, sizeof(LDKAccessError)); return res; }
400 LDKAccessError* operator &() { return &self; }
401 LDKAccessError* operator ->() { return &self; }
402 const LDKAccessError* operator &() const { return &self; }
403 const LDKAccessError* operator ->() const { return &self; }
409 Access(const Access&) = delete;
410 ~Access() { Access_free(self); }
411 Access(Access&& o) : self(o.self) { memset(&o, 0, sizeof(Access)); }
412 Access(LDKAccess&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAccess)); }
413 operator LDKAccess() { LDKAccess res = self; memset(&self, 0, sizeof(LDKAccess)); return res; }
414 LDKAccess* operator &() { return &self; }
415 LDKAccess* operator ->() { return &self; }
416 const LDKAccess* operator &() const { return &self; }
417 const LDKAccess* operator ->() const { return &self; }
423 Watch(const Watch&) = delete;
424 ~Watch() { Watch_free(self); }
425 Watch(Watch&& o) : self(o.self) { memset(&o, 0, sizeof(Watch)); }
426 Watch(LDKWatch&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKWatch)); }
427 operator LDKWatch() { LDKWatch res = self; memset(&self, 0, sizeof(LDKWatch)); return res; }
428 LDKWatch* operator &() { return &self; }
429 LDKWatch* operator ->() { return &self; }
430 const LDKWatch* operator &() const { return &self; }
431 const LDKWatch* operator ->() const { return &self; }
437 Filter(const Filter&) = delete;
438 ~Filter() { Filter_free(self); }
439 Filter(Filter&& o) : self(o.self) { memset(&o, 0, sizeof(Filter)); }
440 Filter(LDKFilter&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFilter)); }
441 operator LDKFilter() { LDKFilter res = self; memset(&self, 0, sizeof(LDKFilter)); return res; }
442 LDKFilter* operator &() { return &self; }
443 LDKFilter* operator ->() { return &self; }
444 const LDKFilter* operator &() const { return &self; }
445 const LDKFilter* operator ->() const { return &self; }
447 class ChannelManager {
449 LDKChannelManager self;
451 ChannelManager(const ChannelManager&) = delete;
452 ~ChannelManager() { ChannelManager_free(self); }
453 ChannelManager(ChannelManager&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManager)); }
454 ChannelManager(LDKChannelManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManager)); }
455 operator LDKChannelManager() { LDKChannelManager res = self; memset(&self, 0, sizeof(LDKChannelManager)); return res; }
456 LDKChannelManager* operator &() { return &self; }
457 LDKChannelManager* operator ->() { return &self; }
458 const LDKChannelManager* operator &() const { return &self; }
459 const LDKChannelManager* operator ->() const { return &self; }
461 class ChannelDetails {
463 LDKChannelDetails self;
465 ChannelDetails(const ChannelDetails&) = delete;
466 ~ChannelDetails() { ChannelDetails_free(self); }
467 ChannelDetails(ChannelDetails&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelDetails)); }
468 ChannelDetails(LDKChannelDetails&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelDetails)); }
469 operator LDKChannelDetails() { LDKChannelDetails res = self; memset(&self, 0, sizeof(LDKChannelDetails)); return res; }
470 LDKChannelDetails* operator &() { return &self; }
471 LDKChannelDetails* operator ->() { return &self; }
472 const LDKChannelDetails* operator &() const { return &self; }
473 const LDKChannelDetails* operator ->() const { return &self; }
475 class PaymentSendFailure {
477 LDKPaymentSendFailure self;
479 PaymentSendFailure(const PaymentSendFailure&) = delete;
480 ~PaymentSendFailure() { PaymentSendFailure_free(self); }
481 PaymentSendFailure(PaymentSendFailure&& o) : self(o.self) { memset(&o, 0, sizeof(PaymentSendFailure)); }
482 PaymentSendFailure(LDKPaymentSendFailure&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPaymentSendFailure)); }
483 operator LDKPaymentSendFailure() { LDKPaymentSendFailure res = self; memset(&self, 0, sizeof(LDKPaymentSendFailure)); return res; }
484 LDKPaymentSendFailure* operator &() { return &self; }
485 LDKPaymentSendFailure* operator ->() { return &self; }
486 const LDKPaymentSendFailure* operator &() const { return &self; }
487 const LDKPaymentSendFailure* operator ->() const { return &self; }
489 class ChannelManagerReadArgs {
491 LDKChannelManagerReadArgs self;
493 ChannelManagerReadArgs(const ChannelManagerReadArgs&) = delete;
494 ~ChannelManagerReadArgs() { ChannelManagerReadArgs_free(self); }
495 ChannelManagerReadArgs(ChannelManagerReadArgs&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManagerReadArgs)); }
496 ChannelManagerReadArgs(LDKChannelManagerReadArgs&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManagerReadArgs)); }
497 operator LDKChannelManagerReadArgs() { LDKChannelManagerReadArgs res = self; memset(&self, 0, sizeof(LDKChannelManagerReadArgs)); return res; }
498 LDKChannelManagerReadArgs* operator &() { return &self; }
499 LDKChannelManagerReadArgs* operator ->() { return &self; }
500 const LDKChannelManagerReadArgs* operator &() const { return &self; }
501 const LDKChannelManagerReadArgs* operator ->() const { return &self; }
507 DecodeError(const DecodeError&) = delete;
508 ~DecodeError() { DecodeError_free(self); }
509 DecodeError(DecodeError&& o) : self(o.self) { memset(&o, 0, sizeof(DecodeError)); }
510 DecodeError(LDKDecodeError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDecodeError)); }
511 operator LDKDecodeError() { LDKDecodeError res = self; memset(&self, 0, sizeof(LDKDecodeError)); return res; }
512 LDKDecodeError* operator &() { return &self; }
513 LDKDecodeError* operator ->() { return &self; }
514 const LDKDecodeError* operator &() const { return &self; }
515 const LDKDecodeError* operator ->() const { return &self; }
521 Init(const Init&) = delete;
522 ~Init() { Init_free(self); }
523 Init(Init&& o) : self(o.self) { memset(&o, 0, sizeof(Init)); }
524 Init(LDKInit&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInit)); }
525 operator LDKInit() { LDKInit res = self; memset(&self, 0, sizeof(LDKInit)); return res; }
526 LDKInit* operator &() { return &self; }
527 LDKInit* operator ->() { return &self; }
528 const LDKInit* operator &() const { return &self; }
529 const LDKInit* operator ->() const { return &self; }
533 LDKErrorMessage self;
535 ErrorMessage(const ErrorMessage&) = delete;
536 ~ErrorMessage() { ErrorMessage_free(self); }
537 ErrorMessage(ErrorMessage&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorMessage)); }
538 ErrorMessage(LDKErrorMessage&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorMessage)); }
539 operator LDKErrorMessage() { LDKErrorMessage res = self; memset(&self, 0, sizeof(LDKErrorMessage)); return res; }
540 LDKErrorMessage* operator &() { return &self; }
541 LDKErrorMessage* operator ->() { return &self; }
542 const LDKErrorMessage* operator &() const { return &self; }
543 const LDKErrorMessage* operator ->() const { return &self; }
549 Ping(const Ping&) = delete;
550 ~Ping() { Ping_free(self); }
551 Ping(Ping&& o) : self(o.self) { memset(&o, 0, sizeof(Ping)); }
552 Ping(LDKPing&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPing)); }
553 operator LDKPing() { LDKPing res = self; memset(&self, 0, sizeof(LDKPing)); return res; }
554 LDKPing* operator &() { return &self; }
555 LDKPing* operator ->() { return &self; }
556 const LDKPing* operator &() const { return &self; }
557 const LDKPing* operator ->() const { return &self; }
563 Pong(const Pong&) = delete;
564 ~Pong() { Pong_free(self); }
565 Pong(Pong&& o) : self(o.self) { memset(&o, 0, sizeof(Pong)); }
566 Pong(LDKPong&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPong)); }
567 operator LDKPong() { LDKPong res = self; memset(&self, 0, sizeof(LDKPong)); return res; }
568 LDKPong* operator &() { return &self; }
569 LDKPong* operator ->() { return &self; }
570 const LDKPong* operator &() const { return &self; }
571 const LDKPong* operator ->() const { return &self; }
577 OpenChannel(const OpenChannel&) = delete;
578 ~OpenChannel() { OpenChannel_free(self); }
579 OpenChannel(OpenChannel&& o) : self(o.self) { memset(&o, 0, sizeof(OpenChannel)); }
580 OpenChannel(LDKOpenChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOpenChannel)); }
581 operator LDKOpenChannel() { LDKOpenChannel res = self; memset(&self, 0, sizeof(LDKOpenChannel)); return res; }
582 LDKOpenChannel* operator &() { return &self; }
583 LDKOpenChannel* operator ->() { return &self; }
584 const LDKOpenChannel* operator &() const { return &self; }
585 const LDKOpenChannel* operator ->() const { return &self; }
587 class AcceptChannel {
589 LDKAcceptChannel self;
591 AcceptChannel(const AcceptChannel&) = delete;
592 ~AcceptChannel() { AcceptChannel_free(self); }
593 AcceptChannel(AcceptChannel&& o) : self(o.self) { memset(&o, 0, sizeof(AcceptChannel)); }
594 AcceptChannel(LDKAcceptChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAcceptChannel)); }
595 operator LDKAcceptChannel() { LDKAcceptChannel res = self; memset(&self, 0, sizeof(LDKAcceptChannel)); return res; }
596 LDKAcceptChannel* operator &() { return &self; }
597 LDKAcceptChannel* operator ->() { return &self; }
598 const LDKAcceptChannel* operator &() const { return &self; }
599 const LDKAcceptChannel* operator ->() const { return &self; }
601 class FundingCreated {
603 LDKFundingCreated self;
605 FundingCreated(const FundingCreated&) = delete;
606 ~FundingCreated() { FundingCreated_free(self); }
607 FundingCreated(FundingCreated&& o) : self(o.self) { memset(&o, 0, sizeof(FundingCreated)); }
608 FundingCreated(LDKFundingCreated&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingCreated)); }
609 operator LDKFundingCreated() { LDKFundingCreated res = self; memset(&self, 0, sizeof(LDKFundingCreated)); return res; }
610 LDKFundingCreated* operator &() { return &self; }
611 LDKFundingCreated* operator ->() { return &self; }
612 const LDKFundingCreated* operator &() const { return &self; }
613 const LDKFundingCreated* operator ->() const { return &self; }
615 class FundingSigned {
617 LDKFundingSigned self;
619 FundingSigned(const FundingSigned&) = delete;
620 ~FundingSigned() { FundingSigned_free(self); }
621 FundingSigned(FundingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(FundingSigned)); }
622 FundingSigned(LDKFundingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingSigned)); }
623 operator LDKFundingSigned() { LDKFundingSigned res = self; memset(&self, 0, sizeof(LDKFundingSigned)); return res; }
624 LDKFundingSigned* operator &() { return &self; }
625 LDKFundingSigned* operator ->() { return &self; }
626 const LDKFundingSigned* operator &() const { return &self; }
627 const LDKFundingSigned* operator ->() const { return &self; }
629 class FundingLocked {
631 LDKFundingLocked self;
633 FundingLocked(const FundingLocked&) = delete;
634 ~FundingLocked() { FundingLocked_free(self); }
635 FundingLocked(FundingLocked&& o) : self(o.self) { memset(&o, 0, sizeof(FundingLocked)); }
636 FundingLocked(LDKFundingLocked&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingLocked)); }
637 operator LDKFundingLocked() { LDKFundingLocked res = self; memset(&self, 0, sizeof(LDKFundingLocked)); return res; }
638 LDKFundingLocked* operator &() { return &self; }
639 LDKFundingLocked* operator ->() { return &self; }
640 const LDKFundingLocked* operator &() const { return &self; }
641 const LDKFundingLocked* operator ->() const { return &self; }
647 Shutdown(const Shutdown&) = delete;
648 ~Shutdown() { Shutdown_free(self); }
649 Shutdown(Shutdown&& o) : self(o.self) { memset(&o, 0, sizeof(Shutdown)); }
650 Shutdown(LDKShutdown&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKShutdown)); }
651 operator LDKShutdown() { LDKShutdown res = self; memset(&self, 0, sizeof(LDKShutdown)); return res; }
652 LDKShutdown* operator &() { return &self; }
653 LDKShutdown* operator ->() { return &self; }
654 const LDKShutdown* operator &() const { return &self; }
655 const LDKShutdown* operator ->() const { return &self; }
657 class ClosingSigned {
659 LDKClosingSigned self;
661 ClosingSigned(const ClosingSigned&) = delete;
662 ~ClosingSigned() { ClosingSigned_free(self); }
663 ClosingSigned(ClosingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(ClosingSigned)); }
664 ClosingSigned(LDKClosingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKClosingSigned)); }
665 operator LDKClosingSigned() { LDKClosingSigned res = self; memset(&self, 0, sizeof(LDKClosingSigned)); return res; }
666 LDKClosingSigned* operator &() { return &self; }
667 LDKClosingSigned* operator ->() { return &self; }
668 const LDKClosingSigned* operator &() const { return &self; }
669 const LDKClosingSigned* operator ->() const { return &self; }
671 class UpdateAddHTLC {
673 LDKUpdateAddHTLC self;
675 UpdateAddHTLC(const UpdateAddHTLC&) = delete;
676 ~UpdateAddHTLC() { UpdateAddHTLC_free(self); }
677 UpdateAddHTLC(UpdateAddHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateAddHTLC)); }
678 UpdateAddHTLC(LDKUpdateAddHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateAddHTLC)); }
679 operator LDKUpdateAddHTLC() { LDKUpdateAddHTLC res = self; memset(&self, 0, sizeof(LDKUpdateAddHTLC)); return res; }
680 LDKUpdateAddHTLC* operator &() { return &self; }
681 LDKUpdateAddHTLC* operator ->() { return &self; }
682 const LDKUpdateAddHTLC* operator &() const { return &self; }
683 const LDKUpdateAddHTLC* operator ->() const { return &self; }
685 class UpdateFulfillHTLC {
687 LDKUpdateFulfillHTLC self;
689 UpdateFulfillHTLC(const UpdateFulfillHTLC&) = delete;
690 ~UpdateFulfillHTLC() { UpdateFulfillHTLC_free(self); }
691 UpdateFulfillHTLC(UpdateFulfillHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFulfillHTLC)); }
692 UpdateFulfillHTLC(LDKUpdateFulfillHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFulfillHTLC)); }
693 operator LDKUpdateFulfillHTLC() { LDKUpdateFulfillHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFulfillHTLC)); return res; }
694 LDKUpdateFulfillHTLC* operator &() { return &self; }
695 LDKUpdateFulfillHTLC* operator ->() { return &self; }
696 const LDKUpdateFulfillHTLC* operator &() const { return &self; }
697 const LDKUpdateFulfillHTLC* operator ->() const { return &self; }
699 class UpdateFailHTLC {
701 LDKUpdateFailHTLC self;
703 UpdateFailHTLC(const UpdateFailHTLC&) = delete;
704 ~UpdateFailHTLC() { UpdateFailHTLC_free(self); }
705 UpdateFailHTLC(UpdateFailHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailHTLC)); }
706 UpdateFailHTLC(LDKUpdateFailHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailHTLC)); }
707 operator LDKUpdateFailHTLC() { LDKUpdateFailHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailHTLC)); return res; }
708 LDKUpdateFailHTLC* operator &() { return &self; }
709 LDKUpdateFailHTLC* operator ->() { return &self; }
710 const LDKUpdateFailHTLC* operator &() const { return &self; }
711 const LDKUpdateFailHTLC* operator ->() const { return &self; }
713 class UpdateFailMalformedHTLC {
715 LDKUpdateFailMalformedHTLC self;
717 UpdateFailMalformedHTLC(const UpdateFailMalformedHTLC&) = delete;
718 ~UpdateFailMalformedHTLC() { UpdateFailMalformedHTLC_free(self); }
719 UpdateFailMalformedHTLC(UpdateFailMalformedHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); }
720 UpdateFailMalformedHTLC(LDKUpdateFailMalformedHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailMalformedHTLC)); }
721 operator LDKUpdateFailMalformedHTLC() { LDKUpdateFailMalformedHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailMalformedHTLC)); return res; }
722 LDKUpdateFailMalformedHTLC* operator &() { return &self; }
723 LDKUpdateFailMalformedHTLC* operator ->() { return &self; }
724 const LDKUpdateFailMalformedHTLC* operator &() const { return &self; }
725 const LDKUpdateFailMalformedHTLC* operator ->() const { return &self; }
727 class CommitmentSigned {
729 LDKCommitmentSigned self;
731 CommitmentSigned(const CommitmentSigned&) = delete;
732 ~CommitmentSigned() { CommitmentSigned_free(self); }
733 CommitmentSigned(CommitmentSigned&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentSigned)); }
734 CommitmentSigned(LDKCommitmentSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentSigned)); }
735 operator LDKCommitmentSigned() { LDKCommitmentSigned res = self; memset(&self, 0, sizeof(LDKCommitmentSigned)); return res; }
736 LDKCommitmentSigned* operator &() { return &self; }
737 LDKCommitmentSigned* operator ->() { return &self; }
738 const LDKCommitmentSigned* operator &() const { return &self; }
739 const LDKCommitmentSigned* operator ->() const { return &self; }
743 LDKRevokeAndACK self;
745 RevokeAndACK(const RevokeAndACK&) = delete;
746 ~RevokeAndACK() { RevokeAndACK_free(self); }
747 RevokeAndACK(RevokeAndACK&& o) : self(o.self) { memset(&o, 0, sizeof(RevokeAndACK)); }
748 RevokeAndACK(LDKRevokeAndACK&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRevokeAndACK)); }
749 operator LDKRevokeAndACK() { LDKRevokeAndACK res = self; memset(&self, 0, sizeof(LDKRevokeAndACK)); return res; }
750 LDKRevokeAndACK* operator &() { return &self; }
751 LDKRevokeAndACK* operator ->() { return &self; }
752 const LDKRevokeAndACK* operator &() const { return &self; }
753 const LDKRevokeAndACK* operator ->() const { return &self; }
759 UpdateFee(const UpdateFee&) = delete;
760 ~UpdateFee() { UpdateFee_free(self); }
761 UpdateFee(UpdateFee&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFee)); }
762 UpdateFee(LDKUpdateFee&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFee)); }
763 operator LDKUpdateFee() { LDKUpdateFee res = self; memset(&self, 0, sizeof(LDKUpdateFee)); return res; }
764 LDKUpdateFee* operator &() { return &self; }
765 LDKUpdateFee* operator ->() { return &self; }
766 const LDKUpdateFee* operator &() const { return &self; }
767 const LDKUpdateFee* operator ->() const { return &self; }
769 class DataLossProtect {
771 LDKDataLossProtect self;
773 DataLossProtect(const DataLossProtect&) = delete;
774 ~DataLossProtect() { DataLossProtect_free(self); }
775 DataLossProtect(DataLossProtect&& o) : self(o.self) { memset(&o, 0, sizeof(DataLossProtect)); }
776 DataLossProtect(LDKDataLossProtect&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDataLossProtect)); }
777 operator LDKDataLossProtect() { LDKDataLossProtect res = self; memset(&self, 0, sizeof(LDKDataLossProtect)); return res; }
778 LDKDataLossProtect* operator &() { return &self; }
779 LDKDataLossProtect* operator ->() { return &self; }
780 const LDKDataLossProtect* operator &() const { return &self; }
781 const LDKDataLossProtect* operator ->() const { return &self; }
783 class ChannelReestablish {
785 LDKChannelReestablish self;
787 ChannelReestablish(const ChannelReestablish&) = delete;
788 ~ChannelReestablish() { ChannelReestablish_free(self); }
789 ChannelReestablish(ChannelReestablish&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelReestablish)); }
790 ChannelReestablish(LDKChannelReestablish&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelReestablish)); }
791 operator LDKChannelReestablish() { LDKChannelReestablish res = self; memset(&self, 0, sizeof(LDKChannelReestablish)); return res; }
792 LDKChannelReestablish* operator &() { return &self; }
793 LDKChannelReestablish* operator ->() { return &self; }
794 const LDKChannelReestablish* operator &() const { return &self; }
795 const LDKChannelReestablish* operator ->() const { return &self; }
797 class AnnouncementSignatures {
799 LDKAnnouncementSignatures self;
801 AnnouncementSignatures(const AnnouncementSignatures&) = delete;
802 ~AnnouncementSignatures() { AnnouncementSignatures_free(self); }
803 AnnouncementSignatures(AnnouncementSignatures&& o) : self(o.self) { memset(&o, 0, sizeof(AnnouncementSignatures)); }
804 AnnouncementSignatures(LDKAnnouncementSignatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAnnouncementSignatures)); }
805 operator LDKAnnouncementSignatures() { LDKAnnouncementSignatures res = self; memset(&self, 0, sizeof(LDKAnnouncementSignatures)); return res; }
806 LDKAnnouncementSignatures* operator &() { return &self; }
807 LDKAnnouncementSignatures* operator ->() { return &self; }
808 const LDKAnnouncementSignatures* operator &() const { return &self; }
809 const LDKAnnouncementSignatures* operator ->() const { return &self; }
815 NetAddress(const NetAddress&) = delete;
816 ~NetAddress() { NetAddress_free(self); }
817 NetAddress(NetAddress&& o) : self(o.self) { memset(&o, 0, sizeof(NetAddress)); }
818 NetAddress(LDKNetAddress&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetAddress)); }
819 operator LDKNetAddress() { LDKNetAddress res = self; memset(&self, 0, sizeof(LDKNetAddress)); return res; }
820 LDKNetAddress* operator &() { return &self; }
821 LDKNetAddress* operator ->() { return &self; }
822 const LDKNetAddress* operator &() const { return &self; }
823 const LDKNetAddress* operator ->() const { return &self; }
825 class UnsignedNodeAnnouncement {
827 LDKUnsignedNodeAnnouncement self;
829 UnsignedNodeAnnouncement(const UnsignedNodeAnnouncement&) = delete;
830 ~UnsignedNodeAnnouncement() { UnsignedNodeAnnouncement_free(self); }
831 UnsignedNodeAnnouncement(UnsignedNodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); }
832 UnsignedNodeAnnouncement(LDKUnsignedNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedNodeAnnouncement)); }
833 operator LDKUnsignedNodeAnnouncement() { LDKUnsignedNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedNodeAnnouncement)); return res; }
834 LDKUnsignedNodeAnnouncement* operator &() { return &self; }
835 LDKUnsignedNodeAnnouncement* operator ->() { return &self; }
836 const LDKUnsignedNodeAnnouncement* operator &() const { return &self; }
837 const LDKUnsignedNodeAnnouncement* operator ->() const { return &self; }
839 class NodeAnnouncement {
841 LDKNodeAnnouncement self;
843 NodeAnnouncement(const NodeAnnouncement&) = delete;
844 ~NodeAnnouncement() { NodeAnnouncement_free(self); }
845 NodeAnnouncement(NodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncement)); }
846 NodeAnnouncement(LDKNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncement)); }
847 operator LDKNodeAnnouncement() { LDKNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKNodeAnnouncement)); return res; }
848 LDKNodeAnnouncement* operator &() { return &self; }
849 LDKNodeAnnouncement* operator ->() { return &self; }
850 const LDKNodeAnnouncement* operator &() const { return &self; }
851 const LDKNodeAnnouncement* operator ->() const { return &self; }
853 class UnsignedChannelAnnouncement {
855 LDKUnsignedChannelAnnouncement self;
857 UnsignedChannelAnnouncement(const UnsignedChannelAnnouncement&) = delete;
858 ~UnsignedChannelAnnouncement() { UnsignedChannelAnnouncement_free(self); }
859 UnsignedChannelAnnouncement(UnsignedChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); }
860 UnsignedChannelAnnouncement(LDKUnsignedChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelAnnouncement)); }
861 operator LDKUnsignedChannelAnnouncement() { LDKUnsignedChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedChannelAnnouncement)); return res; }
862 LDKUnsignedChannelAnnouncement* operator &() { return &self; }
863 LDKUnsignedChannelAnnouncement* operator ->() { return &self; }
864 const LDKUnsignedChannelAnnouncement* operator &() const { return &self; }
865 const LDKUnsignedChannelAnnouncement* operator ->() const { return &self; }
867 class ChannelAnnouncement {
869 LDKChannelAnnouncement self;
871 ChannelAnnouncement(const ChannelAnnouncement&) = delete;
872 ~ChannelAnnouncement() { ChannelAnnouncement_free(self); }
873 ChannelAnnouncement(ChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelAnnouncement)); }
874 ChannelAnnouncement(LDKChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelAnnouncement)); }
875 operator LDKChannelAnnouncement() { LDKChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKChannelAnnouncement)); return res; }
876 LDKChannelAnnouncement* operator &() { return &self; }
877 LDKChannelAnnouncement* operator ->() { return &self; }
878 const LDKChannelAnnouncement* operator &() const { return &self; }
879 const LDKChannelAnnouncement* operator ->() const { return &self; }
881 class UnsignedChannelUpdate {
883 LDKUnsignedChannelUpdate self;
885 UnsignedChannelUpdate(const UnsignedChannelUpdate&) = delete;
886 ~UnsignedChannelUpdate() { UnsignedChannelUpdate_free(self); }
887 UnsignedChannelUpdate(UnsignedChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelUpdate)); }
888 UnsignedChannelUpdate(LDKUnsignedChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelUpdate)); }
889 operator LDKUnsignedChannelUpdate() { LDKUnsignedChannelUpdate res = self; memset(&self, 0, sizeof(LDKUnsignedChannelUpdate)); return res; }
890 LDKUnsignedChannelUpdate* operator &() { return &self; }
891 LDKUnsignedChannelUpdate* operator ->() { return &self; }
892 const LDKUnsignedChannelUpdate* operator &() const { return &self; }
893 const LDKUnsignedChannelUpdate* operator ->() const { return &self; }
895 class ChannelUpdate {
897 LDKChannelUpdate self;
899 ChannelUpdate(const ChannelUpdate&) = delete;
900 ~ChannelUpdate() { ChannelUpdate_free(self); }
901 ChannelUpdate(ChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelUpdate)); }
902 ChannelUpdate(LDKChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelUpdate)); }
903 operator LDKChannelUpdate() { LDKChannelUpdate res = self; memset(&self, 0, sizeof(LDKChannelUpdate)); return res; }
904 LDKChannelUpdate* operator &() { return &self; }
905 LDKChannelUpdate* operator ->() { return &self; }
906 const LDKChannelUpdate* operator &() const { return &self; }
907 const LDKChannelUpdate* operator ->() const { return &self; }
909 class QueryChannelRange {
911 LDKQueryChannelRange self;
913 QueryChannelRange(const QueryChannelRange&) = delete;
914 ~QueryChannelRange() { QueryChannelRange_free(self); }
915 QueryChannelRange(QueryChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(QueryChannelRange)); }
916 QueryChannelRange(LDKQueryChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryChannelRange)); }
917 operator LDKQueryChannelRange() { LDKQueryChannelRange res = self; memset(&self, 0, sizeof(LDKQueryChannelRange)); return res; }
918 LDKQueryChannelRange* operator &() { return &self; }
919 LDKQueryChannelRange* operator ->() { return &self; }
920 const LDKQueryChannelRange* operator &() const { return &self; }
921 const LDKQueryChannelRange* operator ->() const { return &self; }
923 class ReplyChannelRange {
925 LDKReplyChannelRange self;
927 ReplyChannelRange(const ReplyChannelRange&) = delete;
928 ~ReplyChannelRange() { ReplyChannelRange_free(self); }
929 ReplyChannelRange(ReplyChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(ReplyChannelRange)); }
930 ReplyChannelRange(LDKReplyChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKReplyChannelRange)); }
931 operator LDKReplyChannelRange() { LDKReplyChannelRange res = self; memset(&self, 0, sizeof(LDKReplyChannelRange)); return res; }
932 LDKReplyChannelRange* operator &() { return &self; }
933 LDKReplyChannelRange* operator ->() { return &self; }
934 const LDKReplyChannelRange* operator &() const { return &self; }
935 const LDKReplyChannelRange* operator ->() const { return &self; }
937 class QueryShortChannelIds {
939 LDKQueryShortChannelIds self;
941 QueryShortChannelIds(const QueryShortChannelIds&) = delete;
942 ~QueryShortChannelIds() { QueryShortChannelIds_free(self); }
943 QueryShortChannelIds(QueryShortChannelIds&& o) : self(o.self) { memset(&o, 0, sizeof(QueryShortChannelIds)); }
944 QueryShortChannelIds(LDKQueryShortChannelIds&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryShortChannelIds)); }
945 operator LDKQueryShortChannelIds() { LDKQueryShortChannelIds res = self; memset(&self, 0, sizeof(LDKQueryShortChannelIds)); return res; }
946 LDKQueryShortChannelIds* operator &() { return &self; }
947 LDKQueryShortChannelIds* operator ->() { return &self; }
948 const LDKQueryShortChannelIds* operator &() const { return &self; }
949 const LDKQueryShortChannelIds* operator ->() const { return &self; }
951 class ReplyShortChannelIdsEnd {
953 LDKReplyShortChannelIdsEnd self;
955 ReplyShortChannelIdsEnd(const ReplyShortChannelIdsEnd&) = delete;
956 ~ReplyShortChannelIdsEnd() { ReplyShortChannelIdsEnd_free(self); }
957 ReplyShortChannelIdsEnd(ReplyShortChannelIdsEnd&& o) : self(o.self) { memset(&o, 0, sizeof(ReplyShortChannelIdsEnd)); }
958 ReplyShortChannelIdsEnd(LDKReplyShortChannelIdsEnd&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKReplyShortChannelIdsEnd)); }
959 operator LDKReplyShortChannelIdsEnd() { LDKReplyShortChannelIdsEnd res = self; memset(&self, 0, sizeof(LDKReplyShortChannelIdsEnd)); return res; }
960 LDKReplyShortChannelIdsEnd* operator &() { return &self; }
961 LDKReplyShortChannelIdsEnd* operator ->() { return &self; }
962 const LDKReplyShortChannelIdsEnd* operator &() const { return &self; }
963 const LDKReplyShortChannelIdsEnd* operator ->() const { return &self; }
965 class GossipTimestampFilter {
967 LDKGossipTimestampFilter self;
969 GossipTimestampFilter(const GossipTimestampFilter&) = delete;
970 ~GossipTimestampFilter() { GossipTimestampFilter_free(self); }
971 GossipTimestampFilter(GossipTimestampFilter&& o) : self(o.self) { memset(&o, 0, sizeof(GossipTimestampFilter)); }
972 GossipTimestampFilter(LDKGossipTimestampFilter&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKGossipTimestampFilter)); }
973 operator LDKGossipTimestampFilter() { LDKGossipTimestampFilter res = self; memset(&self, 0, sizeof(LDKGossipTimestampFilter)); return res; }
974 LDKGossipTimestampFilter* operator &() { return &self; }
975 LDKGossipTimestampFilter* operator ->() { return &self; }
976 const LDKGossipTimestampFilter* operator &() const { return &self; }
977 const LDKGossipTimestampFilter* operator ->() const { return &self; }
983 ErrorAction(const ErrorAction&) = delete;
984 ~ErrorAction() { ErrorAction_free(self); }
985 ErrorAction(ErrorAction&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorAction)); }
986 ErrorAction(LDKErrorAction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorAction)); }
987 operator LDKErrorAction() { LDKErrorAction res = self; memset(&self, 0, sizeof(LDKErrorAction)); return res; }
988 LDKErrorAction* operator &() { return &self; }
989 LDKErrorAction* operator ->() { return &self; }
990 const LDKErrorAction* operator &() const { return &self; }
991 const LDKErrorAction* operator ->() const { return &self; }
993 class LightningError {
995 LDKLightningError self;
997 LightningError(const LightningError&) = delete;
998 ~LightningError() { LightningError_free(self); }
999 LightningError(LightningError&& o) : self(o.self) { memset(&o, 0, sizeof(LightningError)); }
1000 LightningError(LDKLightningError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLightningError)); }
1001 operator LDKLightningError() { LDKLightningError res = self; memset(&self, 0, sizeof(LDKLightningError)); return res; }
1002 LDKLightningError* operator &() { return &self; }
1003 LDKLightningError* operator ->() { return &self; }
1004 const LDKLightningError* operator &() const { return &self; }
1005 const LDKLightningError* operator ->() const { return &self; }
1007 class CommitmentUpdate {
1009 LDKCommitmentUpdate self;
1011 CommitmentUpdate(const CommitmentUpdate&) = delete;
1012 ~CommitmentUpdate() { CommitmentUpdate_free(self); }
1013 CommitmentUpdate(CommitmentUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentUpdate)); }
1014 CommitmentUpdate(LDKCommitmentUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentUpdate)); }
1015 operator LDKCommitmentUpdate() { LDKCommitmentUpdate res = self; memset(&self, 0, sizeof(LDKCommitmentUpdate)); return res; }
1016 LDKCommitmentUpdate* operator &() { return &self; }
1017 LDKCommitmentUpdate* operator ->() { return &self; }
1018 const LDKCommitmentUpdate* operator &() const { return &self; }
1019 const LDKCommitmentUpdate* operator ->() const { return &self; }
1021 class HTLCFailChannelUpdate {
1023 LDKHTLCFailChannelUpdate self;
1025 HTLCFailChannelUpdate(const HTLCFailChannelUpdate&) = delete;
1026 ~HTLCFailChannelUpdate() { HTLCFailChannelUpdate_free(self); }
1027 HTLCFailChannelUpdate(HTLCFailChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCFailChannelUpdate)); }
1028 HTLCFailChannelUpdate(LDKHTLCFailChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCFailChannelUpdate)); }
1029 operator LDKHTLCFailChannelUpdate() { LDKHTLCFailChannelUpdate res = self; memset(&self, 0, sizeof(LDKHTLCFailChannelUpdate)); return res; }
1030 LDKHTLCFailChannelUpdate* operator &() { return &self; }
1031 LDKHTLCFailChannelUpdate* operator ->() { return &self; }
1032 const LDKHTLCFailChannelUpdate* operator &() const { return &self; }
1033 const LDKHTLCFailChannelUpdate* operator ->() const { return &self; }
1035 class ChannelMessageHandler {
1037 LDKChannelMessageHandler self;
1039 ChannelMessageHandler(const ChannelMessageHandler&) = delete;
1040 ~ChannelMessageHandler() { ChannelMessageHandler_free(self); }
1041 ChannelMessageHandler(ChannelMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMessageHandler)); }
1042 ChannelMessageHandler(LDKChannelMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMessageHandler)); }
1043 operator LDKChannelMessageHandler() { LDKChannelMessageHandler res = self; memset(&self, 0, sizeof(LDKChannelMessageHandler)); return res; }
1044 LDKChannelMessageHandler* operator &() { return &self; }
1045 LDKChannelMessageHandler* operator ->() { return &self; }
1046 const LDKChannelMessageHandler* operator &() const { return &self; }
1047 const LDKChannelMessageHandler* operator ->() const { return &self; }
1049 class RoutingMessageHandler {
1051 LDKRoutingMessageHandler self;
1053 RoutingMessageHandler(const RoutingMessageHandler&) = delete;
1054 ~RoutingMessageHandler() { RoutingMessageHandler_free(self); }
1055 RoutingMessageHandler(RoutingMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingMessageHandler)); }
1056 RoutingMessageHandler(LDKRoutingMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingMessageHandler)); }
1057 operator LDKRoutingMessageHandler() { LDKRoutingMessageHandler res = self; memset(&self, 0, sizeof(LDKRoutingMessageHandler)); return res; }
1058 LDKRoutingMessageHandler* operator &() { return &self; }
1059 LDKRoutingMessageHandler* operator ->() { return &self; }
1060 const LDKRoutingMessageHandler* operator &() const { return &self; }
1061 const LDKRoutingMessageHandler* operator ->() const { return &self; }
1063 class MessageHandler {
1065 LDKMessageHandler self;
1067 MessageHandler(const MessageHandler&) = delete;
1068 ~MessageHandler() { MessageHandler_free(self); }
1069 MessageHandler(MessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(MessageHandler)); }
1070 MessageHandler(LDKMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageHandler)); }
1071 operator LDKMessageHandler() { LDKMessageHandler res = self; memset(&self, 0, sizeof(LDKMessageHandler)); return res; }
1072 LDKMessageHandler* operator &() { return &self; }
1073 LDKMessageHandler* operator ->() { return &self; }
1074 const LDKMessageHandler* operator &() const { return &self; }
1075 const LDKMessageHandler* operator ->() const { return &self; }
1077 class SocketDescriptor {
1079 LDKSocketDescriptor self;
1081 SocketDescriptor(const SocketDescriptor&) = delete;
1082 ~SocketDescriptor() { SocketDescriptor_free(self); }
1083 SocketDescriptor(SocketDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(SocketDescriptor)); }
1084 SocketDescriptor(LDKSocketDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSocketDescriptor)); }
1085 operator LDKSocketDescriptor() { LDKSocketDescriptor res = self; memset(&self, 0, sizeof(LDKSocketDescriptor)); return res; }
1086 LDKSocketDescriptor* operator &() { return &self; }
1087 LDKSocketDescriptor* operator ->() { return &self; }
1088 const LDKSocketDescriptor* operator &() const { return &self; }
1089 const LDKSocketDescriptor* operator ->() const { return &self; }
1091 class PeerHandleError {
1093 LDKPeerHandleError self;
1095 PeerHandleError(const PeerHandleError&) = delete;
1096 ~PeerHandleError() { PeerHandleError_free(self); }
1097 PeerHandleError(PeerHandleError&& o) : self(o.self) { memset(&o, 0, sizeof(PeerHandleError)); }
1098 PeerHandleError(LDKPeerHandleError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPeerHandleError)); }
1099 operator LDKPeerHandleError() { LDKPeerHandleError res = self; memset(&self, 0, sizeof(LDKPeerHandleError)); return res; }
1100 LDKPeerHandleError* operator &() { return &self; }
1101 LDKPeerHandleError* operator ->() { return &self; }
1102 const LDKPeerHandleError* operator &() const { return &self; }
1103 const LDKPeerHandleError* operator ->() const { return &self; }
1107 LDKPeerManager self;
1109 PeerManager(const PeerManager&) = delete;
1110 ~PeerManager() { PeerManager_free(self); }
1111 PeerManager(PeerManager&& o) : self(o.self) { memset(&o, 0, sizeof(PeerManager)); }
1112 PeerManager(LDKPeerManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPeerManager)); }
1113 operator LDKPeerManager() { LDKPeerManager res = self; memset(&self, 0, sizeof(LDKPeerManager)); return res; }
1114 LDKPeerManager* operator &() { return &self; }
1115 LDKPeerManager* operator ->() { return &self; }
1116 const LDKPeerManager* operator &() const { return &self; }
1117 const LDKPeerManager* operator ->() const { return &self; }
1119 class TxCreationKeys {
1121 LDKTxCreationKeys self;
1123 TxCreationKeys(const TxCreationKeys&) = delete;
1124 ~TxCreationKeys() { TxCreationKeys_free(self); }
1125 TxCreationKeys(TxCreationKeys&& o) : self(o.self) { memset(&o, 0, sizeof(TxCreationKeys)); }
1126 TxCreationKeys(LDKTxCreationKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKTxCreationKeys)); }
1127 operator LDKTxCreationKeys() { LDKTxCreationKeys res = self; memset(&self, 0, sizeof(LDKTxCreationKeys)); return res; }
1128 LDKTxCreationKeys* operator &() { return &self; }
1129 LDKTxCreationKeys* operator ->() { return &self; }
1130 const LDKTxCreationKeys* operator &() const { return &self; }
1131 const LDKTxCreationKeys* operator ->() const { return &self; }
1133 class ChannelPublicKeys {
1135 LDKChannelPublicKeys self;
1137 ChannelPublicKeys(const ChannelPublicKeys&) = delete;
1138 ~ChannelPublicKeys() { ChannelPublicKeys_free(self); }
1139 ChannelPublicKeys(ChannelPublicKeys&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelPublicKeys)); }
1140 ChannelPublicKeys(LDKChannelPublicKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelPublicKeys)); }
1141 operator LDKChannelPublicKeys() { LDKChannelPublicKeys res = self; memset(&self, 0, sizeof(LDKChannelPublicKeys)); return res; }
1142 LDKChannelPublicKeys* operator &() { return &self; }
1143 LDKChannelPublicKeys* operator ->() { return &self; }
1144 const LDKChannelPublicKeys* operator &() const { return &self; }
1145 const LDKChannelPublicKeys* operator ->() const { return &self; }
1147 class HTLCOutputInCommitment {
1149 LDKHTLCOutputInCommitment self;
1151 HTLCOutputInCommitment(const HTLCOutputInCommitment&) = delete;
1152 ~HTLCOutputInCommitment() { HTLCOutputInCommitment_free(self); }
1153 HTLCOutputInCommitment(HTLCOutputInCommitment&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCOutputInCommitment)); }
1154 HTLCOutputInCommitment(LDKHTLCOutputInCommitment&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCOutputInCommitment)); }
1155 operator LDKHTLCOutputInCommitment() { LDKHTLCOutputInCommitment res = self; memset(&self, 0, sizeof(LDKHTLCOutputInCommitment)); return res; }
1156 LDKHTLCOutputInCommitment* operator &() { return &self; }
1157 LDKHTLCOutputInCommitment* operator ->() { return &self; }
1158 const LDKHTLCOutputInCommitment* operator &() const { return &self; }
1159 const LDKHTLCOutputInCommitment* operator ->() const { return &self; }
1161 class ChannelTransactionParameters {
1163 LDKChannelTransactionParameters self;
1165 ChannelTransactionParameters(const ChannelTransactionParameters&) = delete;
1166 ~ChannelTransactionParameters() { ChannelTransactionParameters_free(self); }
1167 ChannelTransactionParameters(ChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelTransactionParameters)); }
1168 ChannelTransactionParameters(LDKChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelTransactionParameters)); }
1169 operator LDKChannelTransactionParameters() { LDKChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKChannelTransactionParameters)); return res; }
1170 LDKChannelTransactionParameters* operator &() { return &self; }
1171 LDKChannelTransactionParameters* operator ->() { return &self; }
1172 const LDKChannelTransactionParameters* operator &() const { return &self; }
1173 const LDKChannelTransactionParameters* operator ->() const { return &self; }
1175 class CounterpartyChannelTransactionParameters {
1177 LDKCounterpartyChannelTransactionParameters self;
1179 CounterpartyChannelTransactionParameters(const CounterpartyChannelTransactionParameters&) = delete;
1180 ~CounterpartyChannelTransactionParameters() { CounterpartyChannelTransactionParameters_free(self); }
1181 CounterpartyChannelTransactionParameters(CounterpartyChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(CounterpartyChannelTransactionParameters)); }
1182 CounterpartyChannelTransactionParameters(LDKCounterpartyChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCounterpartyChannelTransactionParameters)); }
1183 operator LDKCounterpartyChannelTransactionParameters() { LDKCounterpartyChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKCounterpartyChannelTransactionParameters)); return res; }
1184 LDKCounterpartyChannelTransactionParameters* operator &() { return &self; }
1185 LDKCounterpartyChannelTransactionParameters* operator ->() { return &self; }
1186 const LDKCounterpartyChannelTransactionParameters* operator &() const { return &self; }
1187 const LDKCounterpartyChannelTransactionParameters* operator ->() const { return &self; }
1189 class DirectedChannelTransactionParameters {
1191 LDKDirectedChannelTransactionParameters self;
1193 DirectedChannelTransactionParameters(const DirectedChannelTransactionParameters&) = delete;
1194 ~DirectedChannelTransactionParameters() { DirectedChannelTransactionParameters_free(self); }
1195 DirectedChannelTransactionParameters(DirectedChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(DirectedChannelTransactionParameters)); }
1196 DirectedChannelTransactionParameters(LDKDirectedChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectedChannelTransactionParameters)); }
1197 operator LDKDirectedChannelTransactionParameters() { LDKDirectedChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKDirectedChannelTransactionParameters)); return res; }
1198 LDKDirectedChannelTransactionParameters* operator &() { return &self; }
1199 LDKDirectedChannelTransactionParameters* operator ->() { return &self; }
1200 const LDKDirectedChannelTransactionParameters* operator &() const { return &self; }
1201 const LDKDirectedChannelTransactionParameters* operator ->() const { return &self; }
1203 class HolderCommitmentTransaction {
1205 LDKHolderCommitmentTransaction self;
1207 HolderCommitmentTransaction(const HolderCommitmentTransaction&) = delete;
1208 ~HolderCommitmentTransaction() { HolderCommitmentTransaction_free(self); }
1209 HolderCommitmentTransaction(HolderCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(HolderCommitmentTransaction)); }
1210 HolderCommitmentTransaction(LDKHolderCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHolderCommitmentTransaction)); }
1211 operator LDKHolderCommitmentTransaction() { LDKHolderCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKHolderCommitmentTransaction)); return res; }
1212 LDKHolderCommitmentTransaction* operator &() { return &self; }
1213 LDKHolderCommitmentTransaction* operator ->() { return &self; }
1214 const LDKHolderCommitmentTransaction* operator &() const { return &self; }
1215 const LDKHolderCommitmentTransaction* operator ->() const { return &self; }
1217 class BuiltCommitmentTransaction {
1219 LDKBuiltCommitmentTransaction self;
1221 BuiltCommitmentTransaction(const BuiltCommitmentTransaction&) = delete;
1222 ~BuiltCommitmentTransaction() { BuiltCommitmentTransaction_free(self); }
1223 BuiltCommitmentTransaction(BuiltCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(BuiltCommitmentTransaction)); }
1224 BuiltCommitmentTransaction(LDKBuiltCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBuiltCommitmentTransaction)); }
1225 operator LDKBuiltCommitmentTransaction() { LDKBuiltCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKBuiltCommitmentTransaction)); return res; }
1226 LDKBuiltCommitmentTransaction* operator &() { return &self; }
1227 LDKBuiltCommitmentTransaction* operator ->() { return &self; }
1228 const LDKBuiltCommitmentTransaction* operator &() const { return &self; }
1229 const LDKBuiltCommitmentTransaction* operator ->() const { return &self; }
1231 class CommitmentTransaction {
1233 LDKCommitmentTransaction self;
1235 CommitmentTransaction(const CommitmentTransaction&) = delete;
1236 ~CommitmentTransaction() { CommitmentTransaction_free(self); }
1237 CommitmentTransaction(CommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentTransaction)); }
1238 CommitmentTransaction(LDKCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentTransaction)); }
1239 operator LDKCommitmentTransaction() { LDKCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKCommitmentTransaction)); return res; }
1240 LDKCommitmentTransaction* operator &() { return &self; }
1241 LDKCommitmentTransaction* operator ->() { return &self; }
1242 const LDKCommitmentTransaction* operator &() const { return &self; }
1243 const LDKCommitmentTransaction* operator ->() const { return &self; }
1245 class TrustedCommitmentTransaction {
1247 LDKTrustedCommitmentTransaction self;
1249 TrustedCommitmentTransaction(const TrustedCommitmentTransaction&) = delete;
1250 ~TrustedCommitmentTransaction() { TrustedCommitmentTransaction_free(self); }
1251 TrustedCommitmentTransaction(TrustedCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(TrustedCommitmentTransaction)); }
1252 TrustedCommitmentTransaction(LDKTrustedCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKTrustedCommitmentTransaction)); }
1253 operator LDKTrustedCommitmentTransaction() { LDKTrustedCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKTrustedCommitmentTransaction)); return res; }
1254 LDKTrustedCommitmentTransaction* operator &() { return &self; }
1255 LDKTrustedCommitmentTransaction* operator ->() { return &self; }
1256 const LDKTrustedCommitmentTransaction* operator &() const { return &self; }
1257 const LDKTrustedCommitmentTransaction* operator ->() const { return &self; }
1259 class InitFeatures {
1261 LDKInitFeatures self;
1263 InitFeatures(const InitFeatures&) = delete;
1264 ~InitFeatures() { InitFeatures_free(self); }
1265 InitFeatures(InitFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(InitFeatures)); }
1266 InitFeatures(LDKInitFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInitFeatures)); }
1267 operator LDKInitFeatures() { LDKInitFeatures res = self; memset(&self, 0, sizeof(LDKInitFeatures)); return res; }
1268 LDKInitFeatures* operator &() { return &self; }
1269 LDKInitFeatures* operator ->() { return &self; }
1270 const LDKInitFeatures* operator &() const { return &self; }
1271 const LDKInitFeatures* operator ->() const { return &self; }
1273 class NodeFeatures {
1275 LDKNodeFeatures self;
1277 NodeFeatures(const NodeFeatures&) = delete;
1278 ~NodeFeatures() { NodeFeatures_free(self); }
1279 NodeFeatures(NodeFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(NodeFeatures)); }
1280 NodeFeatures(LDKNodeFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeFeatures)); }
1281 operator LDKNodeFeatures() { LDKNodeFeatures res = self; memset(&self, 0, sizeof(LDKNodeFeatures)); return res; }
1282 LDKNodeFeatures* operator &() { return &self; }
1283 LDKNodeFeatures* operator ->() { return &self; }
1284 const LDKNodeFeatures* operator &() const { return &self; }
1285 const LDKNodeFeatures* operator ->() const { return &self; }
1287 class ChannelFeatures {
1289 LDKChannelFeatures self;
1291 ChannelFeatures(const ChannelFeatures&) = delete;
1292 ~ChannelFeatures() { ChannelFeatures_free(self); }
1293 ChannelFeatures(ChannelFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelFeatures)); }
1294 ChannelFeatures(LDKChannelFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelFeatures)); }
1295 operator LDKChannelFeatures() { LDKChannelFeatures res = self; memset(&self, 0, sizeof(LDKChannelFeatures)); return res; }
1296 LDKChannelFeatures* operator &() { return &self; }
1297 LDKChannelFeatures* operator ->() { return &self; }
1298 const LDKChannelFeatures* operator &() const { return &self; }
1299 const LDKChannelFeatures* operator ->() const { return &self; }
1305 RouteHop(const RouteHop&) = delete;
1306 ~RouteHop() { RouteHop_free(self); }
1307 RouteHop(RouteHop&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHop)); }
1308 RouteHop(LDKRouteHop&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHop)); }
1309 operator LDKRouteHop() { LDKRouteHop res = self; memset(&self, 0, sizeof(LDKRouteHop)); return res; }
1310 LDKRouteHop* operator &() { return &self; }
1311 LDKRouteHop* operator ->() { return &self; }
1312 const LDKRouteHop* operator &() const { return &self; }
1313 const LDKRouteHop* operator ->() const { return &self; }
1319 Route(const Route&) = delete;
1320 ~Route() { Route_free(self); }
1321 Route(Route&& o) : self(o.self) { memset(&o, 0, sizeof(Route)); }
1322 Route(LDKRoute&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoute)); }
1323 operator LDKRoute() { LDKRoute res = self; memset(&self, 0, sizeof(LDKRoute)); return res; }
1324 LDKRoute* operator &() { return &self; }
1325 LDKRoute* operator ->() { return &self; }
1326 const LDKRoute* operator &() const { return &self; }
1327 const LDKRoute* operator ->() const { return &self; }
1333 RouteHint(const RouteHint&) = delete;
1334 ~RouteHint() { RouteHint_free(self); }
1335 RouteHint(RouteHint&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHint)); }
1336 RouteHint(LDKRouteHint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHint)); }
1337 operator LDKRouteHint() { LDKRouteHint res = self; memset(&self, 0, sizeof(LDKRouteHint)); return res; }
1338 LDKRouteHint* operator &() { return &self; }
1339 LDKRouteHint* operator ->() { return &self; }
1340 const LDKRouteHint* operator &() const { return &self; }
1341 const LDKRouteHint* operator ->() const { return &self; }
1343 class NetworkGraph {
1345 LDKNetworkGraph self;
1347 NetworkGraph(const NetworkGraph&) = delete;
1348 ~NetworkGraph() { NetworkGraph_free(self); }
1349 NetworkGraph(NetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(NetworkGraph)); }
1350 NetworkGraph(LDKNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetworkGraph)); }
1351 operator LDKNetworkGraph() { LDKNetworkGraph res = self; memset(&self, 0, sizeof(LDKNetworkGraph)); return res; }
1352 LDKNetworkGraph* operator &() { return &self; }
1353 LDKNetworkGraph* operator ->() { return &self; }
1354 const LDKNetworkGraph* operator &() const { return &self; }
1355 const LDKNetworkGraph* operator ->() const { return &self; }
1357 class LockedNetworkGraph {
1359 LDKLockedNetworkGraph self;
1361 LockedNetworkGraph(const LockedNetworkGraph&) = delete;
1362 ~LockedNetworkGraph() { LockedNetworkGraph_free(self); }
1363 LockedNetworkGraph(LockedNetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(LockedNetworkGraph)); }
1364 LockedNetworkGraph(LDKLockedNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLockedNetworkGraph)); }
1365 operator LDKLockedNetworkGraph() { LDKLockedNetworkGraph res = self; memset(&self, 0, sizeof(LDKLockedNetworkGraph)); return res; }
1366 LDKLockedNetworkGraph* operator &() { return &self; }
1367 LDKLockedNetworkGraph* operator ->() { return &self; }
1368 const LDKLockedNetworkGraph* operator &() const { return &self; }
1369 const LDKLockedNetworkGraph* operator ->() const { return &self; }
1371 class NetGraphMsgHandler {
1373 LDKNetGraphMsgHandler self;
1375 NetGraphMsgHandler(const NetGraphMsgHandler&) = delete;
1376 ~NetGraphMsgHandler() { NetGraphMsgHandler_free(self); }
1377 NetGraphMsgHandler(NetGraphMsgHandler&& o) : self(o.self) { memset(&o, 0, sizeof(NetGraphMsgHandler)); }
1378 NetGraphMsgHandler(LDKNetGraphMsgHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetGraphMsgHandler)); }
1379 operator LDKNetGraphMsgHandler() { LDKNetGraphMsgHandler res = self; memset(&self, 0, sizeof(LDKNetGraphMsgHandler)); return res; }
1380 LDKNetGraphMsgHandler* operator &() { return &self; }
1381 LDKNetGraphMsgHandler* operator ->() { return &self; }
1382 const LDKNetGraphMsgHandler* operator &() const { return &self; }
1383 const LDKNetGraphMsgHandler* operator ->() const { return &self; }
1385 class DirectionalChannelInfo {
1387 LDKDirectionalChannelInfo self;
1389 DirectionalChannelInfo(const DirectionalChannelInfo&) = delete;
1390 ~DirectionalChannelInfo() { DirectionalChannelInfo_free(self); }
1391 DirectionalChannelInfo(DirectionalChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(DirectionalChannelInfo)); }
1392 DirectionalChannelInfo(LDKDirectionalChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectionalChannelInfo)); }
1393 operator LDKDirectionalChannelInfo() { LDKDirectionalChannelInfo res = self; memset(&self, 0, sizeof(LDKDirectionalChannelInfo)); return res; }
1394 LDKDirectionalChannelInfo* operator &() { return &self; }
1395 LDKDirectionalChannelInfo* operator ->() { return &self; }
1396 const LDKDirectionalChannelInfo* operator &() const { return &self; }
1397 const LDKDirectionalChannelInfo* operator ->() const { return &self; }
1401 LDKChannelInfo self;
1403 ChannelInfo(const ChannelInfo&) = delete;
1404 ~ChannelInfo() { ChannelInfo_free(self); }
1405 ChannelInfo(ChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelInfo)); }
1406 ChannelInfo(LDKChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelInfo)); }
1407 operator LDKChannelInfo() { LDKChannelInfo res = self; memset(&self, 0, sizeof(LDKChannelInfo)); return res; }
1408 LDKChannelInfo* operator &() { return &self; }
1409 LDKChannelInfo* operator ->() { return &self; }
1410 const LDKChannelInfo* operator &() const { return &self; }
1411 const LDKChannelInfo* operator ->() const { return &self; }
1415 LDKRoutingFees self;
1417 RoutingFees(const RoutingFees&) = delete;
1418 ~RoutingFees() { RoutingFees_free(self); }
1419 RoutingFees(RoutingFees&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingFees)); }
1420 RoutingFees(LDKRoutingFees&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingFees)); }
1421 operator LDKRoutingFees() { LDKRoutingFees res = self; memset(&self, 0, sizeof(LDKRoutingFees)); return res; }
1422 LDKRoutingFees* operator &() { return &self; }
1423 LDKRoutingFees* operator ->() { return &self; }
1424 const LDKRoutingFees* operator &() const { return &self; }
1425 const LDKRoutingFees* operator ->() const { return &self; }
1427 class NodeAnnouncementInfo {
1429 LDKNodeAnnouncementInfo self;
1431 NodeAnnouncementInfo(const NodeAnnouncementInfo&) = delete;
1432 ~NodeAnnouncementInfo() { NodeAnnouncementInfo_free(self); }
1433 NodeAnnouncementInfo(NodeAnnouncementInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncementInfo)); }
1434 NodeAnnouncementInfo(LDKNodeAnnouncementInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncementInfo)); }
1435 operator LDKNodeAnnouncementInfo() { LDKNodeAnnouncementInfo res = self; memset(&self, 0, sizeof(LDKNodeAnnouncementInfo)); return res; }
1436 LDKNodeAnnouncementInfo* operator &() { return &self; }
1437 LDKNodeAnnouncementInfo* operator ->() { return &self; }
1438 const LDKNodeAnnouncementInfo* operator &() const { return &self; }
1439 const LDKNodeAnnouncementInfo* operator ->() const { return &self; }
1445 NodeInfo(const NodeInfo&) = delete;
1446 ~NodeInfo() { NodeInfo_free(self); }
1447 NodeInfo(NodeInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeInfo)); }
1448 NodeInfo(LDKNodeInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeInfo)); }
1449 operator LDKNodeInfo() { LDKNodeInfo res = self; memset(&self, 0, sizeof(LDKNodeInfo)); return res; }
1450 LDKNodeInfo* operator &() { return &self; }
1451 LDKNodeInfo* operator ->() { return &self; }
1452 const LDKNodeInfo* operator &() const { return &self; }
1453 const LDKNodeInfo* operator ->() const { return &self; }
1455 class CVec_SpendableOutputDescriptorZ {
1457 LDKCVec_SpendableOutputDescriptorZ self;
1459 CVec_SpendableOutputDescriptorZ(const CVec_SpendableOutputDescriptorZ&) = delete;
1460 ~CVec_SpendableOutputDescriptorZ() { CVec_SpendableOutputDescriptorZ_free(self); }
1461 CVec_SpendableOutputDescriptorZ(CVec_SpendableOutputDescriptorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SpendableOutputDescriptorZ)); }
1462 CVec_SpendableOutputDescriptorZ(LDKCVec_SpendableOutputDescriptorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); }
1463 operator LDKCVec_SpendableOutputDescriptorZ() { LDKCVec_SpendableOutputDescriptorZ res = self; memset(&self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); return res; }
1464 LDKCVec_SpendableOutputDescriptorZ* operator &() { return &self; }
1465 LDKCVec_SpendableOutputDescriptorZ* operator ->() { return &self; }
1466 const LDKCVec_SpendableOutputDescriptorZ* operator &() const { return &self; }
1467 const LDKCVec_SpendableOutputDescriptorZ* operator ->() const { return &self; }
1469 class CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ {
1471 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ self;
1473 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(const CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&) = delete;
1474 ~CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() { CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free(self); }
1475 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
1476 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
1477 operator LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() { LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); return res; }
1478 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() { return &self; }
1479 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() { return &self; }
1480 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() const { return &self; }
1481 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() const { return &self; }
1483 class CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ {
1485 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ self;
1487 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(const CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&) = delete;
1488 ~CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ() { CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free(self); }
1489 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); }
1490 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); }
1491 operator LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ() { LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); return res; }
1492 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator &() { return &self; }
1493 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator ->() { return &self; }
1494 const LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator &() const { return &self; }
1495 const LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator ->() const { return &self; }
1497 class CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ {
1499 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ self;
1501 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(const CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&) = delete;
1502 ~CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() { CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free(self); }
1503 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
1504 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
1505 operator LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() { LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ res = self; memset(&self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); return res; }
1506 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() { return &self; }
1507 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() { return &self; }
1508 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() const { return &self; }
1509 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() const { return &self; }
1511 class C2Tuple_BlockHashChannelManagerZ {
1513 LDKC2Tuple_BlockHashChannelManagerZ self;
1515 C2Tuple_BlockHashChannelManagerZ(const C2Tuple_BlockHashChannelManagerZ&) = delete;
1516 ~C2Tuple_BlockHashChannelManagerZ() { C2Tuple_BlockHashChannelManagerZ_free(self); }
1517 C2Tuple_BlockHashChannelManagerZ(C2Tuple_BlockHashChannelManagerZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_BlockHashChannelManagerZ)); }
1518 C2Tuple_BlockHashChannelManagerZ(LDKC2Tuple_BlockHashChannelManagerZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_BlockHashChannelManagerZ)); }
1519 operator LDKC2Tuple_BlockHashChannelManagerZ() { LDKC2Tuple_BlockHashChannelManagerZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_BlockHashChannelManagerZ)); return res; }
1520 LDKC2Tuple_BlockHashChannelManagerZ* operator &() { return &self; }
1521 LDKC2Tuple_BlockHashChannelManagerZ* operator ->() { return &self; }
1522 const LDKC2Tuple_BlockHashChannelManagerZ* operator &() const { return &self; }
1523 const LDKC2Tuple_BlockHashChannelManagerZ* operator ->() const { return &self; }
1525 class CVec_C2Tuple_u32TxOutZZ {
1527 LDKCVec_C2Tuple_u32TxOutZZ self;
1529 CVec_C2Tuple_u32TxOutZZ(const CVec_C2Tuple_u32TxOutZZ&) = delete;
1530 ~CVec_C2Tuple_u32TxOutZZ() { CVec_C2Tuple_u32TxOutZZ_free(self); }
1531 CVec_C2Tuple_u32TxOutZZ(CVec_C2Tuple_u32TxOutZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_u32TxOutZZ)); }
1532 CVec_C2Tuple_u32TxOutZZ(LDKCVec_C2Tuple_u32TxOutZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); }
1533 operator LDKCVec_C2Tuple_u32TxOutZZ() { LDKCVec_C2Tuple_u32TxOutZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); return res; }
1534 LDKCVec_C2Tuple_u32TxOutZZ* operator &() { return &self; }
1535 LDKCVec_C2Tuple_u32TxOutZZ* operator ->() { return &self; }
1536 const LDKCVec_C2Tuple_u32TxOutZZ* operator &() const { return &self; }
1537 const LDKCVec_C2Tuple_u32TxOutZZ* operator ->() const { return &self; }
1539 class CVec_SignatureZ {
1541 LDKCVec_SignatureZ self;
1543 CVec_SignatureZ(const CVec_SignatureZ&) = delete;
1544 ~CVec_SignatureZ() { CVec_SignatureZ_free(self); }
1545 CVec_SignatureZ(CVec_SignatureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SignatureZ)); }
1546 CVec_SignatureZ(LDKCVec_SignatureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SignatureZ)); }
1547 operator LDKCVec_SignatureZ() { LDKCVec_SignatureZ res = self; memset(&self, 0, sizeof(LDKCVec_SignatureZ)); return res; }
1548 LDKCVec_SignatureZ* operator &() { return &self; }
1549 LDKCVec_SignatureZ* operator ->() { return &self; }
1550 const LDKCVec_SignatureZ* operator &() const { return &self; }
1551 const LDKCVec_SignatureZ* operator ->() const { return &self; }
1553 class C2Tuple_SignatureCVec_SignatureZZ {
1555 LDKC2Tuple_SignatureCVec_SignatureZZ self;
1557 C2Tuple_SignatureCVec_SignatureZZ(const C2Tuple_SignatureCVec_SignatureZZ&) = delete;
1558 ~C2Tuple_SignatureCVec_SignatureZZ() { C2Tuple_SignatureCVec_SignatureZZ_free(self); }
1559 C2Tuple_SignatureCVec_SignatureZZ(C2Tuple_SignatureCVec_SignatureZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_SignatureCVec_SignatureZZ)); }
1560 C2Tuple_SignatureCVec_SignatureZZ(LDKC2Tuple_SignatureCVec_SignatureZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); }
1561 operator LDKC2Tuple_SignatureCVec_SignatureZZ() { LDKC2Tuple_SignatureCVec_SignatureZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); return res; }
1562 LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() { return &self; }
1563 LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() { return &self; }
1564 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() const { return &self; }
1565 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() const { return &self; }
1571 CVec_u64Z(const CVec_u64Z&) = delete;
1572 ~CVec_u64Z() { CVec_u64Z_free(self); }
1573 CVec_u64Z(CVec_u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u64Z)); }
1574 CVec_u64Z(LDKCVec_u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u64Z)); }
1575 operator LDKCVec_u64Z() { LDKCVec_u64Z res = self; memset(&self, 0, sizeof(LDKCVec_u64Z)); return res; }
1576 LDKCVec_u64Z* operator &() { return &self; }
1577 LDKCVec_u64Z* operator ->() { return &self; }
1578 const LDKCVec_u64Z* operator &() const { return &self; }
1579 const LDKCVec_u64Z* operator ->() const { return &self; }
1581 class CResult_GossipTimestampFilterDecodeErrorZ {
1583 LDKCResult_GossipTimestampFilterDecodeErrorZ self;
1585 CResult_GossipTimestampFilterDecodeErrorZ(const CResult_GossipTimestampFilterDecodeErrorZ&) = delete;
1586 ~CResult_GossipTimestampFilterDecodeErrorZ() { CResult_GossipTimestampFilterDecodeErrorZ_free(self); }
1587 CResult_GossipTimestampFilterDecodeErrorZ(CResult_GossipTimestampFilterDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_GossipTimestampFilterDecodeErrorZ)); }
1588 CResult_GossipTimestampFilterDecodeErrorZ(LDKCResult_GossipTimestampFilterDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_GossipTimestampFilterDecodeErrorZ)); }
1589 operator LDKCResult_GossipTimestampFilterDecodeErrorZ() { LDKCResult_GossipTimestampFilterDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_GossipTimestampFilterDecodeErrorZ)); return res; }
1590 LDKCResult_GossipTimestampFilterDecodeErrorZ* operator &() { return &self; }
1591 LDKCResult_GossipTimestampFilterDecodeErrorZ* operator ->() { return &self; }
1592 const LDKCResult_GossipTimestampFilterDecodeErrorZ* operator &() const { return &self; }
1593 const LDKCResult_GossipTimestampFilterDecodeErrorZ* operator ->() const { return &self; }
1595 class CResult_ChannelMonitorUpdateDecodeErrorZ {
1597 LDKCResult_ChannelMonitorUpdateDecodeErrorZ self;
1599 CResult_ChannelMonitorUpdateDecodeErrorZ(const CResult_ChannelMonitorUpdateDecodeErrorZ&) = delete;
1600 ~CResult_ChannelMonitorUpdateDecodeErrorZ() { CResult_ChannelMonitorUpdateDecodeErrorZ_free(self); }
1601 CResult_ChannelMonitorUpdateDecodeErrorZ(CResult_ChannelMonitorUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelMonitorUpdateDecodeErrorZ)); }
1602 CResult_ChannelMonitorUpdateDecodeErrorZ(LDKCResult_ChannelMonitorUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelMonitorUpdateDecodeErrorZ)); }
1603 operator LDKCResult_ChannelMonitorUpdateDecodeErrorZ() { LDKCResult_ChannelMonitorUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelMonitorUpdateDecodeErrorZ)); return res; }
1604 LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator &() { return &self; }
1605 LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator ->() { return &self; }
1606 const LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator &() const { return &self; }
1607 const LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator ->() const { return &self; }
1609 class CResult_ReplyChannelRangeDecodeErrorZ {
1611 LDKCResult_ReplyChannelRangeDecodeErrorZ self;
1613 CResult_ReplyChannelRangeDecodeErrorZ(const CResult_ReplyChannelRangeDecodeErrorZ&) = delete;
1614 ~CResult_ReplyChannelRangeDecodeErrorZ() { CResult_ReplyChannelRangeDecodeErrorZ_free(self); }
1615 CResult_ReplyChannelRangeDecodeErrorZ(CResult_ReplyChannelRangeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ReplyChannelRangeDecodeErrorZ)); }
1616 CResult_ReplyChannelRangeDecodeErrorZ(LDKCResult_ReplyChannelRangeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ReplyChannelRangeDecodeErrorZ)); }
1617 operator LDKCResult_ReplyChannelRangeDecodeErrorZ() { LDKCResult_ReplyChannelRangeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ReplyChannelRangeDecodeErrorZ)); return res; }
1618 LDKCResult_ReplyChannelRangeDecodeErrorZ* operator &() { return &self; }
1619 LDKCResult_ReplyChannelRangeDecodeErrorZ* operator ->() { return &self; }
1620 const LDKCResult_ReplyChannelRangeDecodeErrorZ* operator &() const { return &self; }
1621 const LDKCResult_ReplyChannelRangeDecodeErrorZ* operator ->() const { return &self; }
1623 class CResult_CVec_u8ZPeerHandleErrorZ {
1625 LDKCResult_CVec_u8ZPeerHandleErrorZ self;
1627 CResult_CVec_u8ZPeerHandleErrorZ(const CResult_CVec_u8ZPeerHandleErrorZ&) = delete;
1628 ~CResult_CVec_u8ZPeerHandleErrorZ() { CResult_CVec_u8ZPeerHandleErrorZ_free(self); }
1629 CResult_CVec_u8ZPeerHandleErrorZ(CResult_CVec_u8ZPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_u8ZPeerHandleErrorZ)); }
1630 CResult_CVec_u8ZPeerHandleErrorZ(LDKCResult_CVec_u8ZPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); }
1631 operator LDKCResult_CVec_u8ZPeerHandleErrorZ() { LDKCResult_CVec_u8ZPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); return res; }
1632 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() { return &self; }
1633 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() { return &self; }
1634 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() const { return &self; }
1635 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() const { return &self; }
1637 class CResult_TxOutAccessErrorZ {
1639 LDKCResult_TxOutAccessErrorZ self;
1641 CResult_TxOutAccessErrorZ(const CResult_TxOutAccessErrorZ&) = delete;
1642 ~CResult_TxOutAccessErrorZ() { CResult_TxOutAccessErrorZ_free(self); }
1643 CResult_TxOutAccessErrorZ(CResult_TxOutAccessErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxOutAccessErrorZ)); }
1644 CResult_TxOutAccessErrorZ(LDKCResult_TxOutAccessErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxOutAccessErrorZ)); }
1645 operator LDKCResult_TxOutAccessErrorZ() { LDKCResult_TxOutAccessErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxOutAccessErrorZ)); return res; }
1646 LDKCResult_TxOutAccessErrorZ* operator &() { return &self; }
1647 LDKCResult_TxOutAccessErrorZ* operator ->() { return &self; }
1648 const LDKCResult_TxOutAccessErrorZ* operator &() const { return &self; }
1649 const LDKCResult_TxOutAccessErrorZ* operator ->() const { return &self; }
1651 class CResult_UnsignedNodeAnnouncementDecodeErrorZ {
1653 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ self;
1655 CResult_UnsignedNodeAnnouncementDecodeErrorZ(const CResult_UnsignedNodeAnnouncementDecodeErrorZ&) = delete;
1656 ~CResult_UnsignedNodeAnnouncementDecodeErrorZ() { CResult_UnsignedNodeAnnouncementDecodeErrorZ_free(self); }
1657 CResult_UnsignedNodeAnnouncementDecodeErrorZ(CResult_UnsignedNodeAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedNodeAnnouncementDecodeErrorZ)); }
1658 CResult_UnsignedNodeAnnouncementDecodeErrorZ(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ)); }
1659 operator LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ() { LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ)); return res; }
1660 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator &() { return &self; }
1661 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator ->() { return &self; }
1662 const LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator &() const { return &self; }
1663 const LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator ->() const { return &self; }
1665 class CResult_TxCreationKeysSecpErrorZ {
1667 LDKCResult_TxCreationKeysSecpErrorZ self;
1669 CResult_TxCreationKeysSecpErrorZ(const CResult_TxCreationKeysSecpErrorZ&) = delete;
1670 ~CResult_TxCreationKeysSecpErrorZ() { CResult_TxCreationKeysSecpErrorZ_free(self); }
1671 CResult_TxCreationKeysSecpErrorZ(CResult_TxCreationKeysSecpErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxCreationKeysSecpErrorZ)); }
1672 CResult_TxCreationKeysSecpErrorZ(LDKCResult_TxCreationKeysSecpErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxCreationKeysSecpErrorZ)); }
1673 operator LDKCResult_TxCreationKeysSecpErrorZ() { LDKCResult_TxCreationKeysSecpErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxCreationKeysSecpErrorZ)); return res; }
1674 LDKCResult_TxCreationKeysSecpErrorZ* operator &() { return &self; }
1675 LDKCResult_TxCreationKeysSecpErrorZ* operator ->() { return &self; }
1676 const LDKCResult_TxCreationKeysSecpErrorZ* operator &() const { return &self; }
1677 const LDKCResult_TxCreationKeysSecpErrorZ* operator ->() const { return &self; }
1679 class CVec_RouteHintZ {
1681 LDKCVec_RouteHintZ self;
1683 CVec_RouteHintZ(const CVec_RouteHintZ&) = delete;
1684 ~CVec_RouteHintZ() { CVec_RouteHintZ_free(self); }
1685 CVec_RouteHintZ(CVec_RouteHintZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHintZ)); }
1686 CVec_RouteHintZ(LDKCVec_RouteHintZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHintZ)); }
1687 operator LDKCVec_RouteHintZ() { LDKCVec_RouteHintZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHintZ)); return res; }
1688 LDKCVec_RouteHintZ* operator &() { return &self; }
1689 LDKCVec_RouteHintZ* operator ->() { return &self; }
1690 const LDKCVec_RouteHintZ* operator &() const { return &self; }
1691 const LDKCVec_RouteHintZ* operator ->() const { return &self; }
1693 class CResult_ChannelReestablishDecodeErrorZ {
1695 LDKCResult_ChannelReestablishDecodeErrorZ self;
1697 CResult_ChannelReestablishDecodeErrorZ(const CResult_ChannelReestablishDecodeErrorZ&) = delete;
1698 ~CResult_ChannelReestablishDecodeErrorZ() { CResult_ChannelReestablishDecodeErrorZ_free(self); }
1699 CResult_ChannelReestablishDecodeErrorZ(CResult_ChannelReestablishDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelReestablishDecodeErrorZ)); }
1700 CResult_ChannelReestablishDecodeErrorZ(LDKCResult_ChannelReestablishDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelReestablishDecodeErrorZ)); }
1701 operator LDKCResult_ChannelReestablishDecodeErrorZ() { LDKCResult_ChannelReestablishDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelReestablishDecodeErrorZ)); return res; }
1702 LDKCResult_ChannelReestablishDecodeErrorZ* operator &() { return &self; }
1703 LDKCResult_ChannelReestablishDecodeErrorZ* operator ->() { return &self; }
1704 const LDKCResult_ChannelReestablishDecodeErrorZ* operator &() const { return &self; }
1705 const LDKCResult_ChannelReestablishDecodeErrorZ* operator ->() const { return &self; }
1707 class CVec_CVec_RouteHopZZ {
1709 LDKCVec_CVec_RouteHopZZ self;
1711 CVec_CVec_RouteHopZZ(const CVec_CVec_RouteHopZZ&) = delete;
1712 ~CVec_CVec_RouteHopZZ() { CVec_CVec_RouteHopZZ_free(self); }
1713 CVec_CVec_RouteHopZZ(CVec_CVec_RouteHopZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CVec_RouteHopZZ)); }
1714 CVec_CVec_RouteHopZZ(LDKCVec_CVec_RouteHopZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); }
1715 operator LDKCVec_CVec_RouteHopZZ() { LDKCVec_CVec_RouteHopZZ res = self; memset(&self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); return res; }
1716 LDKCVec_CVec_RouteHopZZ* operator &() { return &self; }
1717 LDKCVec_CVec_RouteHopZZ* operator ->() { return &self; }
1718 const LDKCVec_CVec_RouteHopZZ* operator &() const { return &self; }
1719 const LDKCVec_CVec_RouteHopZZ* operator ->() const { return &self; }
1721 class CVec_UpdateAddHTLCZ {
1723 LDKCVec_UpdateAddHTLCZ self;
1725 CVec_UpdateAddHTLCZ(const CVec_UpdateAddHTLCZ&) = delete;
1726 ~CVec_UpdateAddHTLCZ() { CVec_UpdateAddHTLCZ_free(self); }
1727 CVec_UpdateAddHTLCZ(CVec_UpdateAddHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateAddHTLCZ)); }
1728 CVec_UpdateAddHTLCZ(LDKCVec_UpdateAddHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); }
1729 operator LDKCVec_UpdateAddHTLCZ() { LDKCVec_UpdateAddHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); return res; }
1730 LDKCVec_UpdateAddHTLCZ* operator &() { return &self; }
1731 LDKCVec_UpdateAddHTLCZ* operator ->() { return &self; }
1732 const LDKCVec_UpdateAddHTLCZ* operator &() const { return &self; }
1733 const LDKCVec_UpdateAddHTLCZ* operator ->() const { return &self; }
1735 class CResult_NoneLightningErrorZ {
1737 LDKCResult_NoneLightningErrorZ self;
1739 CResult_NoneLightningErrorZ(const CResult_NoneLightningErrorZ&) = delete;
1740 ~CResult_NoneLightningErrorZ() { CResult_NoneLightningErrorZ_free(self); }
1741 CResult_NoneLightningErrorZ(CResult_NoneLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneLightningErrorZ)); }
1742 CResult_NoneLightningErrorZ(LDKCResult_NoneLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); }
1743 operator LDKCResult_NoneLightningErrorZ() { LDKCResult_NoneLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); return res; }
1744 LDKCResult_NoneLightningErrorZ* operator &() { return &self; }
1745 LDKCResult_NoneLightningErrorZ* operator ->() { return &self; }
1746 const LDKCResult_NoneLightningErrorZ* operator &() const { return &self; }
1747 const LDKCResult_NoneLightningErrorZ* operator ->() const { return &self; }
1749 class CResult_NonePeerHandleErrorZ {
1751 LDKCResult_NonePeerHandleErrorZ self;
1753 CResult_NonePeerHandleErrorZ(const CResult_NonePeerHandleErrorZ&) = delete;
1754 ~CResult_NonePeerHandleErrorZ() { CResult_NonePeerHandleErrorZ_free(self); }
1755 CResult_NonePeerHandleErrorZ(CResult_NonePeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePeerHandleErrorZ)); }
1756 CResult_NonePeerHandleErrorZ(LDKCResult_NonePeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); }
1757 operator LDKCResult_NonePeerHandleErrorZ() { LDKCResult_NonePeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); return res; }
1758 LDKCResult_NonePeerHandleErrorZ* operator &() { return &self; }
1759 LDKCResult_NonePeerHandleErrorZ* operator ->() { return &self; }
1760 const LDKCResult_NonePeerHandleErrorZ* operator &() const { return &self; }
1761 const LDKCResult_NonePeerHandleErrorZ* operator ->() const { return &self; }
1763 class CResult_TrustedCommitmentTransactionNoneZ {
1765 LDKCResult_TrustedCommitmentTransactionNoneZ self;
1767 CResult_TrustedCommitmentTransactionNoneZ(const CResult_TrustedCommitmentTransactionNoneZ&) = delete;
1768 ~CResult_TrustedCommitmentTransactionNoneZ() { CResult_TrustedCommitmentTransactionNoneZ_free(self); }
1769 CResult_TrustedCommitmentTransactionNoneZ(CResult_TrustedCommitmentTransactionNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TrustedCommitmentTransactionNoneZ)); }
1770 CResult_TrustedCommitmentTransactionNoneZ(LDKCResult_TrustedCommitmentTransactionNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TrustedCommitmentTransactionNoneZ)); }
1771 operator LDKCResult_TrustedCommitmentTransactionNoneZ() { LDKCResult_TrustedCommitmentTransactionNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_TrustedCommitmentTransactionNoneZ)); return res; }
1772 LDKCResult_TrustedCommitmentTransactionNoneZ* operator &() { return &self; }
1773 LDKCResult_TrustedCommitmentTransactionNoneZ* operator ->() { return &self; }
1774 const LDKCResult_TrustedCommitmentTransactionNoneZ* operator &() const { return &self; }
1775 const LDKCResult_TrustedCommitmentTransactionNoneZ* operator ->() const { return &self; }
1777 class CResult_CVec_SignatureZNoneZ {
1779 LDKCResult_CVec_SignatureZNoneZ self;
1781 CResult_CVec_SignatureZNoneZ(const CResult_CVec_SignatureZNoneZ&) = delete;
1782 ~CResult_CVec_SignatureZNoneZ() { CResult_CVec_SignatureZNoneZ_free(self); }
1783 CResult_CVec_SignatureZNoneZ(CResult_CVec_SignatureZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_SignatureZNoneZ)); }
1784 CResult_CVec_SignatureZNoneZ(LDKCResult_CVec_SignatureZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); }
1785 operator LDKCResult_CVec_SignatureZNoneZ() { LDKCResult_CVec_SignatureZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); return res; }
1786 LDKCResult_CVec_SignatureZNoneZ* operator &() { return &self; }
1787 LDKCResult_CVec_SignatureZNoneZ* operator ->() { return &self; }
1788 const LDKCResult_CVec_SignatureZNoneZ* operator &() const { return &self; }
1789 const LDKCResult_CVec_SignatureZNoneZ* operator ->() const { return &self; }
1791 class CResult_PingDecodeErrorZ {
1793 LDKCResult_PingDecodeErrorZ self;
1795 CResult_PingDecodeErrorZ(const CResult_PingDecodeErrorZ&) = delete;
1796 ~CResult_PingDecodeErrorZ() { CResult_PingDecodeErrorZ_free(self); }
1797 CResult_PingDecodeErrorZ(CResult_PingDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PingDecodeErrorZ)); }
1798 CResult_PingDecodeErrorZ(LDKCResult_PingDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PingDecodeErrorZ)); }
1799 operator LDKCResult_PingDecodeErrorZ() { LDKCResult_PingDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PingDecodeErrorZ)); return res; }
1800 LDKCResult_PingDecodeErrorZ* operator &() { return &self; }
1801 LDKCResult_PingDecodeErrorZ* operator ->() { return &self; }
1802 const LDKCResult_PingDecodeErrorZ* operator &() const { return &self; }
1803 const LDKCResult_PingDecodeErrorZ* operator ->() const { return &self; }
1805 class CResult_RoutingFeesDecodeErrorZ {
1807 LDKCResult_RoutingFeesDecodeErrorZ self;
1809 CResult_RoutingFeesDecodeErrorZ(const CResult_RoutingFeesDecodeErrorZ&) = delete;
1810 ~CResult_RoutingFeesDecodeErrorZ() { CResult_RoutingFeesDecodeErrorZ_free(self); }
1811 CResult_RoutingFeesDecodeErrorZ(CResult_RoutingFeesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RoutingFeesDecodeErrorZ)); }
1812 CResult_RoutingFeesDecodeErrorZ(LDKCResult_RoutingFeesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RoutingFeesDecodeErrorZ)); }
1813 operator LDKCResult_RoutingFeesDecodeErrorZ() { LDKCResult_RoutingFeesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RoutingFeesDecodeErrorZ)); return res; }
1814 LDKCResult_RoutingFeesDecodeErrorZ* operator &() { return &self; }
1815 LDKCResult_RoutingFeesDecodeErrorZ* operator ->() { return &self; }
1816 const LDKCResult_RoutingFeesDecodeErrorZ* operator &() const { return &self; }
1817 const LDKCResult_RoutingFeesDecodeErrorZ* operator ->() const { return &self; }
1819 class CResult_ErrorMessageDecodeErrorZ {
1821 LDKCResult_ErrorMessageDecodeErrorZ self;
1823 CResult_ErrorMessageDecodeErrorZ(const CResult_ErrorMessageDecodeErrorZ&) = delete;
1824 ~CResult_ErrorMessageDecodeErrorZ() { CResult_ErrorMessageDecodeErrorZ_free(self); }
1825 CResult_ErrorMessageDecodeErrorZ(CResult_ErrorMessageDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ErrorMessageDecodeErrorZ)); }
1826 CResult_ErrorMessageDecodeErrorZ(LDKCResult_ErrorMessageDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ErrorMessageDecodeErrorZ)); }
1827 operator LDKCResult_ErrorMessageDecodeErrorZ() { LDKCResult_ErrorMessageDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ErrorMessageDecodeErrorZ)); return res; }
1828 LDKCResult_ErrorMessageDecodeErrorZ* operator &() { return &self; }
1829 LDKCResult_ErrorMessageDecodeErrorZ* operator ->() { return &self; }
1830 const LDKCResult_ErrorMessageDecodeErrorZ* operator &() const { return &self; }
1831 const LDKCResult_ErrorMessageDecodeErrorZ* operator ->() const { return &self; }
1833 class CResult_QueryShortChannelIdsDecodeErrorZ {
1835 LDKCResult_QueryShortChannelIdsDecodeErrorZ self;
1837 CResult_QueryShortChannelIdsDecodeErrorZ(const CResult_QueryShortChannelIdsDecodeErrorZ&) = delete;
1838 ~CResult_QueryShortChannelIdsDecodeErrorZ() { CResult_QueryShortChannelIdsDecodeErrorZ_free(self); }
1839 CResult_QueryShortChannelIdsDecodeErrorZ(CResult_QueryShortChannelIdsDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_QueryShortChannelIdsDecodeErrorZ)); }
1840 CResult_QueryShortChannelIdsDecodeErrorZ(LDKCResult_QueryShortChannelIdsDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_QueryShortChannelIdsDecodeErrorZ)); }
1841 operator LDKCResult_QueryShortChannelIdsDecodeErrorZ() { LDKCResult_QueryShortChannelIdsDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_QueryShortChannelIdsDecodeErrorZ)); return res; }
1842 LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator &() { return &self; }
1843 LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator ->() { return &self; }
1844 const LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator &() const { return &self; }
1845 const LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator ->() const { return &self; }
1847 class CResult_NoneAPIErrorZ {
1849 LDKCResult_NoneAPIErrorZ self;
1851 CResult_NoneAPIErrorZ(const CResult_NoneAPIErrorZ&) = delete;
1852 ~CResult_NoneAPIErrorZ() { CResult_NoneAPIErrorZ_free(self); }
1853 CResult_NoneAPIErrorZ(CResult_NoneAPIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneAPIErrorZ)); }
1854 CResult_NoneAPIErrorZ(LDKCResult_NoneAPIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); }
1855 operator LDKCResult_NoneAPIErrorZ() { LDKCResult_NoneAPIErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); return res; }
1856 LDKCResult_NoneAPIErrorZ* operator &() { return &self; }
1857 LDKCResult_NoneAPIErrorZ* operator ->() { return &self; }
1858 const LDKCResult_NoneAPIErrorZ* operator &() const { return &self; }
1859 const LDKCResult_NoneAPIErrorZ* operator ->() const { return &self; }
1861 class CResult_QueryChannelRangeDecodeErrorZ {
1863 LDKCResult_QueryChannelRangeDecodeErrorZ self;
1865 CResult_QueryChannelRangeDecodeErrorZ(const CResult_QueryChannelRangeDecodeErrorZ&) = delete;
1866 ~CResult_QueryChannelRangeDecodeErrorZ() { CResult_QueryChannelRangeDecodeErrorZ_free(self); }
1867 CResult_QueryChannelRangeDecodeErrorZ(CResult_QueryChannelRangeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_QueryChannelRangeDecodeErrorZ)); }
1868 CResult_QueryChannelRangeDecodeErrorZ(LDKCResult_QueryChannelRangeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_QueryChannelRangeDecodeErrorZ)); }
1869 operator LDKCResult_QueryChannelRangeDecodeErrorZ() { LDKCResult_QueryChannelRangeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_QueryChannelRangeDecodeErrorZ)); return res; }
1870 LDKCResult_QueryChannelRangeDecodeErrorZ* operator &() { return &self; }
1871 LDKCResult_QueryChannelRangeDecodeErrorZ* operator ->() { return &self; }
1872 const LDKCResult_QueryChannelRangeDecodeErrorZ* operator &() const { return &self; }
1873 const LDKCResult_QueryChannelRangeDecodeErrorZ* operator ->() const { return &self; }
1875 class CVec_NetAddressZ {
1877 LDKCVec_NetAddressZ self;
1879 CVec_NetAddressZ(const CVec_NetAddressZ&) = delete;
1880 ~CVec_NetAddressZ() { CVec_NetAddressZ_free(self); }
1881 CVec_NetAddressZ(CVec_NetAddressZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NetAddressZ)); }
1882 CVec_NetAddressZ(LDKCVec_NetAddressZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NetAddressZ)); }
1883 operator LDKCVec_NetAddressZ() { LDKCVec_NetAddressZ res = self; memset(&self, 0, sizeof(LDKCVec_NetAddressZ)); return res; }
1884 LDKCVec_NetAddressZ* operator &() { return &self; }
1885 LDKCVec_NetAddressZ* operator ->() { return &self; }
1886 const LDKCVec_NetAddressZ* operator &() const { return &self; }
1887 const LDKCVec_NetAddressZ* operator ->() const { return &self; }
1889 class C2Tuple_usizeTransactionZ {
1891 LDKC2Tuple_usizeTransactionZ self;
1893 C2Tuple_usizeTransactionZ(const C2Tuple_usizeTransactionZ&) = delete;
1894 ~C2Tuple_usizeTransactionZ() { C2Tuple_usizeTransactionZ_free(self); }
1895 C2Tuple_usizeTransactionZ(C2Tuple_usizeTransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_usizeTransactionZ)); }
1896 C2Tuple_usizeTransactionZ(LDKC2Tuple_usizeTransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); }
1897 operator LDKC2Tuple_usizeTransactionZ() { LDKC2Tuple_usizeTransactionZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); return res; }
1898 LDKC2Tuple_usizeTransactionZ* operator &() { return &self; }
1899 LDKC2Tuple_usizeTransactionZ* operator ->() { return &self; }
1900 const LDKC2Tuple_usizeTransactionZ* operator &() const { return &self; }
1901 const LDKC2Tuple_usizeTransactionZ* operator ->() const { return &self; }
1903 class CVec_C2Tuple_usizeTransactionZZ {
1905 LDKCVec_C2Tuple_usizeTransactionZZ self;
1907 CVec_C2Tuple_usizeTransactionZZ(const CVec_C2Tuple_usizeTransactionZZ&) = delete;
1908 ~CVec_C2Tuple_usizeTransactionZZ() { CVec_C2Tuple_usizeTransactionZZ_free(self); }
1909 CVec_C2Tuple_usizeTransactionZZ(CVec_C2Tuple_usizeTransactionZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_usizeTransactionZZ)); }
1910 CVec_C2Tuple_usizeTransactionZZ(LDKCVec_C2Tuple_usizeTransactionZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); }
1911 operator LDKCVec_C2Tuple_usizeTransactionZZ() { LDKCVec_C2Tuple_usizeTransactionZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); return res; }
1912 LDKCVec_C2Tuple_usizeTransactionZZ* operator &() { return &self; }
1913 LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() { return &self; }
1914 const LDKCVec_C2Tuple_usizeTransactionZZ* operator &() const { return &self; }
1915 const LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() const { return &self; }
1917 class CVec_TransactionZ {
1919 LDKCVec_TransactionZ self;
1921 CVec_TransactionZ(const CVec_TransactionZ&) = delete;
1922 ~CVec_TransactionZ() { CVec_TransactionZ_free(self); }
1923 CVec_TransactionZ(CVec_TransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TransactionZ)); }
1924 CVec_TransactionZ(LDKCVec_TransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TransactionZ)); }
1925 operator LDKCVec_TransactionZ() { LDKCVec_TransactionZ res = self; memset(&self, 0, sizeof(LDKCVec_TransactionZ)); return res; }
1926 LDKCVec_TransactionZ* operator &() { return &self; }
1927 LDKCVec_TransactionZ* operator ->() { return &self; }
1928 const LDKCVec_TransactionZ* operator &() const { return &self; }
1929 const LDKCVec_TransactionZ* operator ->() const { return &self; }
1931 class CVec_ChannelMonitorZ {
1933 LDKCVec_ChannelMonitorZ self;
1935 CVec_ChannelMonitorZ(const CVec_ChannelMonitorZ&) = delete;
1936 ~CVec_ChannelMonitorZ() { CVec_ChannelMonitorZ_free(self); }
1937 CVec_ChannelMonitorZ(CVec_ChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelMonitorZ)); }
1938 CVec_ChannelMonitorZ(LDKCVec_ChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelMonitorZ)); }
1939 operator LDKCVec_ChannelMonitorZ() { LDKCVec_ChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelMonitorZ)); return res; }
1940 LDKCVec_ChannelMonitorZ* operator &() { return &self; }
1941 LDKCVec_ChannelMonitorZ* operator ->() { return &self; }
1942 const LDKCVec_ChannelMonitorZ* operator &() const { return &self; }
1943 const LDKCVec_ChannelMonitorZ* operator ->() const { return &self; }
1945 class CVec_PublicKeyZ {
1947 LDKCVec_PublicKeyZ self;
1949 CVec_PublicKeyZ(const CVec_PublicKeyZ&) = delete;
1950 ~CVec_PublicKeyZ() { CVec_PublicKeyZ_free(self); }
1951 CVec_PublicKeyZ(CVec_PublicKeyZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_PublicKeyZ)); }
1952 CVec_PublicKeyZ(LDKCVec_PublicKeyZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_PublicKeyZ)); }
1953 operator LDKCVec_PublicKeyZ() { LDKCVec_PublicKeyZ res = self; memset(&self, 0, sizeof(LDKCVec_PublicKeyZ)); return res; }
1954 LDKCVec_PublicKeyZ* operator &() { return &self; }
1955 LDKCVec_PublicKeyZ* operator ->() { return &self; }
1956 const LDKCVec_PublicKeyZ* operator &() const { return &self; }
1957 const LDKCVec_PublicKeyZ* operator ->() const { return &self; }
1959 class C2Tuple_u64u64Z {
1961 LDKC2Tuple_u64u64Z self;
1963 C2Tuple_u64u64Z(const C2Tuple_u64u64Z&) = delete;
1964 ~C2Tuple_u64u64Z() { C2Tuple_u64u64Z_free(self); }
1965 C2Tuple_u64u64Z(C2Tuple_u64u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u64u64Z)); }
1966 C2Tuple_u64u64Z(LDKC2Tuple_u64u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u64u64Z)); }
1967 operator LDKC2Tuple_u64u64Z() { LDKC2Tuple_u64u64Z res = self; memset(&self, 0, sizeof(LDKC2Tuple_u64u64Z)); return res; }
1968 LDKC2Tuple_u64u64Z* operator &() { return &self; }
1969 LDKC2Tuple_u64u64Z* operator ->() { return &self; }
1970 const LDKC2Tuple_u64u64Z* operator &() const { return &self; }
1971 const LDKC2Tuple_u64u64Z* operator ->() const { return &self; }
1973 class C2Tuple_u32TxOutZ {
1975 LDKC2Tuple_u32TxOutZ self;
1977 C2Tuple_u32TxOutZ(const C2Tuple_u32TxOutZ&) = delete;
1978 ~C2Tuple_u32TxOutZ() { C2Tuple_u32TxOutZ_free(self); }
1979 C2Tuple_u32TxOutZ(C2Tuple_u32TxOutZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u32TxOutZ)); }
1980 C2Tuple_u32TxOutZ(LDKC2Tuple_u32TxOutZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); }
1981 operator LDKC2Tuple_u32TxOutZ() { LDKC2Tuple_u32TxOutZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); return res; }
1982 LDKC2Tuple_u32TxOutZ* operator &() { return &self; }
1983 LDKC2Tuple_u32TxOutZ* operator ->() { return &self; }
1984 const LDKC2Tuple_u32TxOutZ* operator &() const { return &self; }
1985 const LDKC2Tuple_u32TxOutZ* operator ->() const { return &self; }
1987 class CResult_boolLightningErrorZ {
1989 LDKCResult_boolLightningErrorZ self;
1991 CResult_boolLightningErrorZ(const CResult_boolLightningErrorZ&) = delete;
1992 ~CResult_boolLightningErrorZ() { CResult_boolLightningErrorZ_free(self); }
1993 CResult_boolLightningErrorZ(CResult_boolLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolLightningErrorZ)); }
1994 CResult_boolLightningErrorZ(LDKCResult_boolLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolLightningErrorZ)); }
1995 operator LDKCResult_boolLightningErrorZ() { LDKCResult_boolLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolLightningErrorZ)); return res; }
1996 LDKCResult_boolLightningErrorZ* operator &() { return &self; }
1997 LDKCResult_boolLightningErrorZ* operator ->() { return &self; }
1998 const LDKCResult_boolLightningErrorZ* operator &() const { return &self; }
1999 const LDKCResult_boolLightningErrorZ* operator ->() const { return &self; }
2001 class C2Tuple_BlockHashChannelMonitorZ {
2003 LDKC2Tuple_BlockHashChannelMonitorZ self;
2005 C2Tuple_BlockHashChannelMonitorZ(const C2Tuple_BlockHashChannelMonitorZ&) = delete;
2006 ~C2Tuple_BlockHashChannelMonitorZ() { C2Tuple_BlockHashChannelMonitorZ_free(self); }
2007 C2Tuple_BlockHashChannelMonitorZ(C2Tuple_BlockHashChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_BlockHashChannelMonitorZ)); }
2008 C2Tuple_BlockHashChannelMonitorZ(LDKC2Tuple_BlockHashChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_BlockHashChannelMonitorZ)); }
2009 operator LDKC2Tuple_BlockHashChannelMonitorZ() { LDKC2Tuple_BlockHashChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_BlockHashChannelMonitorZ)); return res; }
2010 LDKC2Tuple_BlockHashChannelMonitorZ* operator &() { return &self; }
2011 LDKC2Tuple_BlockHashChannelMonitorZ* operator ->() { return &self; }
2012 const LDKC2Tuple_BlockHashChannelMonitorZ* operator &() const { return &self; }
2013 const LDKC2Tuple_BlockHashChannelMonitorZ* operator ->() const { return &self; }
2015 class CResult_SecretKeySecpErrorZ {
2017 LDKCResult_SecretKeySecpErrorZ self;
2019 CResult_SecretKeySecpErrorZ(const CResult_SecretKeySecpErrorZ&) = delete;
2020 ~CResult_SecretKeySecpErrorZ() { CResult_SecretKeySecpErrorZ_free(self); }
2021 CResult_SecretKeySecpErrorZ(CResult_SecretKeySecpErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SecretKeySecpErrorZ)); }
2022 CResult_SecretKeySecpErrorZ(LDKCResult_SecretKeySecpErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SecretKeySecpErrorZ)); }
2023 operator LDKCResult_SecretKeySecpErrorZ() { LDKCResult_SecretKeySecpErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SecretKeySecpErrorZ)); return res; }
2024 LDKCResult_SecretKeySecpErrorZ* operator &() { return &self; }
2025 LDKCResult_SecretKeySecpErrorZ* operator ->() { return &self; }
2026 const LDKCResult_SecretKeySecpErrorZ* operator &() const { return &self; }
2027 const LDKCResult_SecretKeySecpErrorZ* operator ->() const { return &self; }
2029 class CResult_NodeAnnouncementInfoDecodeErrorZ {
2031 LDKCResult_NodeAnnouncementInfoDecodeErrorZ self;
2033 CResult_NodeAnnouncementInfoDecodeErrorZ(const CResult_NodeAnnouncementInfoDecodeErrorZ&) = delete;
2034 ~CResult_NodeAnnouncementInfoDecodeErrorZ() { CResult_NodeAnnouncementInfoDecodeErrorZ_free(self); }
2035 CResult_NodeAnnouncementInfoDecodeErrorZ(CResult_NodeAnnouncementInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeAnnouncementInfoDecodeErrorZ)); }
2036 CResult_NodeAnnouncementInfoDecodeErrorZ(LDKCResult_NodeAnnouncementInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeAnnouncementInfoDecodeErrorZ)); }
2037 operator LDKCResult_NodeAnnouncementInfoDecodeErrorZ() { LDKCResult_NodeAnnouncementInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeAnnouncementInfoDecodeErrorZ)); return res; }
2038 LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator &() { return &self; }
2039 LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator ->() { return &self; }
2040 const LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator &() const { return &self; }
2041 const LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator ->() const { return &self; }
2043 class CResult_SpendableOutputDescriptorDecodeErrorZ {
2045 LDKCResult_SpendableOutputDescriptorDecodeErrorZ self;
2047 CResult_SpendableOutputDescriptorDecodeErrorZ(const CResult_SpendableOutputDescriptorDecodeErrorZ&) = delete;
2048 ~CResult_SpendableOutputDescriptorDecodeErrorZ() { CResult_SpendableOutputDescriptorDecodeErrorZ_free(self); }
2049 CResult_SpendableOutputDescriptorDecodeErrorZ(CResult_SpendableOutputDescriptorDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SpendableOutputDescriptorDecodeErrorZ)); }
2050 CResult_SpendableOutputDescriptorDecodeErrorZ(LDKCResult_SpendableOutputDescriptorDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SpendableOutputDescriptorDecodeErrorZ)); }
2051 operator LDKCResult_SpendableOutputDescriptorDecodeErrorZ() { LDKCResult_SpendableOutputDescriptorDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SpendableOutputDescriptorDecodeErrorZ)); return res; }
2052 LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator &() { return &self; }
2053 LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator ->() { return &self; }
2054 const LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator &() const { return &self; }
2055 const LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator ->() const { return &self; }
2057 class CVec_UpdateFailMalformedHTLCZ {
2059 LDKCVec_UpdateFailMalformedHTLCZ self;
2061 CVec_UpdateFailMalformedHTLCZ(const CVec_UpdateFailMalformedHTLCZ&) = delete;
2062 ~CVec_UpdateFailMalformedHTLCZ() { CVec_UpdateFailMalformedHTLCZ_free(self); }
2063 CVec_UpdateFailMalformedHTLCZ(CVec_UpdateFailMalformedHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailMalformedHTLCZ)); }
2064 CVec_UpdateFailMalformedHTLCZ(LDKCVec_UpdateFailMalformedHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); }
2065 operator LDKCVec_UpdateFailMalformedHTLCZ() { LDKCVec_UpdateFailMalformedHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); return res; }
2066 LDKCVec_UpdateFailMalformedHTLCZ* operator &() { return &self; }
2067 LDKCVec_UpdateFailMalformedHTLCZ* operator ->() { return &self; }
2068 const LDKCVec_UpdateFailMalformedHTLCZ* operator &() const { return &self; }
2069 const LDKCVec_UpdateFailMalformedHTLCZ* operator ->() const { return &self; }
2071 class CResult_UnsignedChannelUpdateDecodeErrorZ {
2073 LDKCResult_UnsignedChannelUpdateDecodeErrorZ self;
2075 CResult_UnsignedChannelUpdateDecodeErrorZ(const CResult_UnsignedChannelUpdateDecodeErrorZ&) = delete;
2076 ~CResult_UnsignedChannelUpdateDecodeErrorZ() { CResult_UnsignedChannelUpdateDecodeErrorZ_free(self); }
2077 CResult_UnsignedChannelUpdateDecodeErrorZ(CResult_UnsignedChannelUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedChannelUpdateDecodeErrorZ)); }
2078 CResult_UnsignedChannelUpdateDecodeErrorZ(LDKCResult_UnsignedChannelUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedChannelUpdateDecodeErrorZ)); }
2079 operator LDKCResult_UnsignedChannelUpdateDecodeErrorZ() { LDKCResult_UnsignedChannelUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedChannelUpdateDecodeErrorZ)); return res; }
2080 LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator &() { return &self; }
2081 LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator ->() { return &self; }
2082 const LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator &() const { return &self; }
2083 const LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator ->() const { return &self; }
2087 LDKCVec_EventZ self;
2089 CVec_EventZ(const CVec_EventZ&) = delete;
2090 ~CVec_EventZ() { CVec_EventZ_free(self); }
2091 CVec_EventZ(CVec_EventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_EventZ)); }
2092 CVec_EventZ(LDKCVec_EventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_EventZ)); }
2093 operator LDKCVec_EventZ() { LDKCVec_EventZ res = self; memset(&self, 0, sizeof(LDKCVec_EventZ)); return res; }
2094 LDKCVec_EventZ* operator &() { return &self; }
2095 LDKCVec_EventZ* operator ->() { return &self; }
2096 const LDKCVec_EventZ* operator &() const { return &self; }
2097 const LDKCVec_EventZ* operator ->() const { return &self; }
2099 class CResult_NetworkGraphDecodeErrorZ {
2101 LDKCResult_NetworkGraphDecodeErrorZ self;
2103 CResult_NetworkGraphDecodeErrorZ(const CResult_NetworkGraphDecodeErrorZ&) = delete;
2104 ~CResult_NetworkGraphDecodeErrorZ() { CResult_NetworkGraphDecodeErrorZ_free(self); }
2105 CResult_NetworkGraphDecodeErrorZ(CResult_NetworkGraphDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NetworkGraphDecodeErrorZ)); }
2106 CResult_NetworkGraphDecodeErrorZ(LDKCResult_NetworkGraphDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NetworkGraphDecodeErrorZ)); }
2107 operator LDKCResult_NetworkGraphDecodeErrorZ() { LDKCResult_NetworkGraphDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NetworkGraphDecodeErrorZ)); return res; }
2108 LDKCResult_NetworkGraphDecodeErrorZ* operator &() { return &self; }
2109 LDKCResult_NetworkGraphDecodeErrorZ* operator ->() { return &self; }
2110 const LDKCResult_NetworkGraphDecodeErrorZ* operator &() const { return &self; }
2111 const LDKCResult_NetworkGraphDecodeErrorZ* operator ->() const { return &self; }
2113 class CVec_MonitorEventZ {
2115 LDKCVec_MonitorEventZ self;
2117 CVec_MonitorEventZ(const CVec_MonitorEventZ&) = delete;
2118 ~CVec_MonitorEventZ() { CVec_MonitorEventZ_free(self); }
2119 CVec_MonitorEventZ(CVec_MonitorEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MonitorEventZ)); }
2120 CVec_MonitorEventZ(LDKCVec_MonitorEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MonitorEventZ)); }
2121 operator LDKCVec_MonitorEventZ() { LDKCVec_MonitorEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MonitorEventZ)); return res; }
2122 LDKCVec_MonitorEventZ* operator &() { return &self; }
2123 LDKCVec_MonitorEventZ* operator ->() { return &self; }
2124 const LDKCVec_MonitorEventZ* operator &() const { return &self; }
2125 const LDKCVec_MonitorEventZ* operator ->() const { return &self; }
2127 class CResult_ChanKeySignerDecodeErrorZ {
2129 LDKCResult_ChanKeySignerDecodeErrorZ self;
2131 CResult_ChanKeySignerDecodeErrorZ(const CResult_ChanKeySignerDecodeErrorZ&) = delete;
2132 ~CResult_ChanKeySignerDecodeErrorZ() { CResult_ChanKeySignerDecodeErrorZ_free(self); }
2133 CResult_ChanKeySignerDecodeErrorZ(CResult_ChanKeySignerDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChanKeySignerDecodeErrorZ)); }
2134 CResult_ChanKeySignerDecodeErrorZ(LDKCResult_ChanKeySignerDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChanKeySignerDecodeErrorZ)); }
2135 operator LDKCResult_ChanKeySignerDecodeErrorZ() { LDKCResult_ChanKeySignerDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChanKeySignerDecodeErrorZ)); return res; }
2136 LDKCResult_ChanKeySignerDecodeErrorZ* operator &() { return &self; }
2137 LDKCResult_ChanKeySignerDecodeErrorZ* operator ->() { return &self; }
2138 const LDKCResult_ChanKeySignerDecodeErrorZ* operator &() const { return &self; }
2139 const LDKCResult_ChanKeySignerDecodeErrorZ* operator ->() const { return &self; }
2141 class CVec_RouteHopZ {
2143 LDKCVec_RouteHopZ self;
2145 CVec_RouteHopZ(const CVec_RouteHopZ&) = delete;
2146 ~CVec_RouteHopZ() { CVec_RouteHopZ_free(self); }
2147 CVec_RouteHopZ(CVec_RouteHopZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHopZ)); }
2148 CVec_RouteHopZ(LDKCVec_RouteHopZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHopZ)); }
2149 operator LDKCVec_RouteHopZ() { LDKCVec_RouteHopZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHopZ)); return res; }
2150 LDKCVec_RouteHopZ* operator &() { return &self; }
2151 LDKCVec_RouteHopZ* operator ->() { return &self; }
2152 const LDKCVec_RouteHopZ* operator &() const { return &self; }
2153 const LDKCVec_RouteHopZ* operator ->() const { return &self; }
2155 class CResult_NoneChannelMonitorUpdateErrZ {
2157 LDKCResult_NoneChannelMonitorUpdateErrZ self;
2159 CResult_NoneChannelMonitorUpdateErrZ(const CResult_NoneChannelMonitorUpdateErrZ&) = delete;
2160 ~CResult_NoneChannelMonitorUpdateErrZ() { CResult_NoneChannelMonitorUpdateErrZ_free(self); }
2161 CResult_NoneChannelMonitorUpdateErrZ(CResult_NoneChannelMonitorUpdateErrZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneChannelMonitorUpdateErrZ)); }
2162 CResult_NoneChannelMonitorUpdateErrZ(LDKCResult_NoneChannelMonitorUpdateErrZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); }
2163 operator LDKCResult_NoneChannelMonitorUpdateErrZ() { LDKCResult_NoneChannelMonitorUpdateErrZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); return res; }
2164 LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() { return &self; }
2165 LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() { return &self; }
2166 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() const { return &self; }
2167 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() const { return &self; }
2169 class CResult_NonePaymentSendFailureZ {
2171 LDKCResult_NonePaymentSendFailureZ self;
2173 CResult_NonePaymentSendFailureZ(const CResult_NonePaymentSendFailureZ&) = delete;
2174 ~CResult_NonePaymentSendFailureZ() { CResult_NonePaymentSendFailureZ_free(self); }
2175 CResult_NonePaymentSendFailureZ(CResult_NonePaymentSendFailureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePaymentSendFailureZ)); }
2176 CResult_NonePaymentSendFailureZ(LDKCResult_NonePaymentSendFailureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); }
2177 operator LDKCResult_NonePaymentSendFailureZ() { LDKCResult_NonePaymentSendFailureZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); return res; }
2178 LDKCResult_NonePaymentSendFailureZ* operator &() { return &self; }
2179 LDKCResult_NonePaymentSendFailureZ* operator ->() { return &self; }
2180 const LDKCResult_NonePaymentSendFailureZ* operator &() const { return &self; }
2181 const LDKCResult_NonePaymentSendFailureZ* operator ->() const { return &self; }
2183 class CResult_NodeInfoDecodeErrorZ {
2185 LDKCResult_NodeInfoDecodeErrorZ self;
2187 CResult_NodeInfoDecodeErrorZ(const CResult_NodeInfoDecodeErrorZ&) = delete;
2188 ~CResult_NodeInfoDecodeErrorZ() { CResult_NodeInfoDecodeErrorZ_free(self); }
2189 CResult_NodeInfoDecodeErrorZ(CResult_NodeInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeInfoDecodeErrorZ)); }
2190 CResult_NodeInfoDecodeErrorZ(LDKCResult_NodeInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeInfoDecodeErrorZ)); }
2191 operator LDKCResult_NodeInfoDecodeErrorZ() { LDKCResult_NodeInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeInfoDecodeErrorZ)); return res; }
2192 LDKCResult_NodeInfoDecodeErrorZ* operator &() { return &self; }
2193 LDKCResult_NodeInfoDecodeErrorZ* operator ->() { return &self; }
2194 const LDKCResult_NodeInfoDecodeErrorZ* operator &() const { return &self; }
2195 const LDKCResult_NodeInfoDecodeErrorZ* operator ->() const { return &self; }
2201 CVec_u8Z(const CVec_u8Z&) = delete;
2202 ~CVec_u8Z() { CVec_u8Z_free(self); }
2203 CVec_u8Z(CVec_u8Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u8Z)); }
2204 CVec_u8Z(LDKCVec_u8Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u8Z)); }
2205 operator LDKCVec_u8Z() { LDKCVec_u8Z res = self; memset(&self, 0, sizeof(LDKCVec_u8Z)); return res; }
2206 LDKCVec_u8Z* operator &() { return &self; }
2207 LDKCVec_u8Z* operator ->() { return &self; }
2208 const LDKCVec_u8Z* operator &() const { return &self; }
2209 const LDKCVec_u8Z* operator ->() const { return &self; }
2211 class CResult_PublicKeySecpErrorZ {
2213 LDKCResult_PublicKeySecpErrorZ self;
2215 CResult_PublicKeySecpErrorZ(const CResult_PublicKeySecpErrorZ&) = delete;
2216 ~CResult_PublicKeySecpErrorZ() { CResult_PublicKeySecpErrorZ_free(self); }
2217 CResult_PublicKeySecpErrorZ(CResult_PublicKeySecpErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PublicKeySecpErrorZ)); }
2218 CResult_PublicKeySecpErrorZ(LDKCResult_PublicKeySecpErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PublicKeySecpErrorZ)); }
2219 operator LDKCResult_PublicKeySecpErrorZ() { LDKCResult_PublicKeySecpErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PublicKeySecpErrorZ)); return res; }
2220 LDKCResult_PublicKeySecpErrorZ* operator &() { return &self; }
2221 LDKCResult_PublicKeySecpErrorZ* operator ->() { return &self; }
2222 const LDKCResult_PublicKeySecpErrorZ* operator &() const { return &self; }
2223 const LDKCResult_PublicKeySecpErrorZ* operator ->() const { return &self; }
2225 class CResult_RouteLightningErrorZ {
2227 LDKCResult_RouteLightningErrorZ self;
2229 CResult_RouteLightningErrorZ(const CResult_RouteLightningErrorZ&) = delete;
2230 ~CResult_RouteLightningErrorZ() { CResult_RouteLightningErrorZ_free(self); }
2231 CResult_RouteLightningErrorZ(CResult_RouteLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteLightningErrorZ)); }
2232 CResult_RouteLightningErrorZ(LDKCResult_RouteLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); }
2233 operator LDKCResult_RouteLightningErrorZ() { LDKCResult_RouteLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); return res; }
2234 LDKCResult_RouteLightningErrorZ* operator &() { return &self; }
2235 LDKCResult_RouteLightningErrorZ* operator ->() { return &self; }
2236 const LDKCResult_RouteLightningErrorZ* operator &() const { return &self; }
2237 const LDKCResult_RouteLightningErrorZ* operator ->() const { return &self; }
2239 class C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ {
2241 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ self;
2243 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(const C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&) = delete;
2244 ~C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() { C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free(self); }
2245 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& o) : self(o.self) { memset(&o, 0, sizeof(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
2246 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
2247 operator LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() { LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ res = self; memset(&self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); return res; }
2248 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() { return &self; }
2249 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() { return &self; }
2250 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() const { return &self; }
2251 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() const { return &self; }
2253 class CResult_boolPeerHandleErrorZ {
2255 LDKCResult_boolPeerHandleErrorZ self;
2257 CResult_boolPeerHandleErrorZ(const CResult_boolPeerHandleErrorZ&) = delete;
2258 ~CResult_boolPeerHandleErrorZ() { CResult_boolPeerHandleErrorZ_free(self); }
2259 CResult_boolPeerHandleErrorZ(CResult_boolPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolPeerHandleErrorZ)); }
2260 CResult_boolPeerHandleErrorZ(LDKCResult_boolPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); }
2261 operator LDKCResult_boolPeerHandleErrorZ() { LDKCResult_boolPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); return res; }
2262 LDKCResult_boolPeerHandleErrorZ* operator &() { return &self; }
2263 LDKCResult_boolPeerHandleErrorZ* operator ->() { return &self; }
2264 const LDKCResult_boolPeerHandleErrorZ* operator &() const { return &self; }
2265 const LDKCResult_boolPeerHandleErrorZ* operator ->() const { return &self; }
2267 class CVec_UpdateFulfillHTLCZ {
2269 LDKCVec_UpdateFulfillHTLCZ self;
2271 CVec_UpdateFulfillHTLCZ(const CVec_UpdateFulfillHTLCZ&) = delete;
2272 ~CVec_UpdateFulfillHTLCZ() { CVec_UpdateFulfillHTLCZ_free(self); }
2273 CVec_UpdateFulfillHTLCZ(CVec_UpdateFulfillHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFulfillHTLCZ)); }
2274 CVec_UpdateFulfillHTLCZ(LDKCVec_UpdateFulfillHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); }
2275 operator LDKCVec_UpdateFulfillHTLCZ() { LDKCVec_UpdateFulfillHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); return res; }
2276 LDKCVec_UpdateFulfillHTLCZ* operator &() { return &self; }
2277 LDKCVec_UpdateFulfillHTLCZ* operator ->() { return &self; }
2278 const LDKCVec_UpdateFulfillHTLCZ* operator &() const { return &self; }
2279 const LDKCVec_UpdateFulfillHTLCZ* operator ->() const { return &self; }
2281 class CResult_SignatureNoneZ {
2283 LDKCResult_SignatureNoneZ self;
2285 CResult_SignatureNoneZ(const CResult_SignatureNoneZ&) = delete;
2286 ~CResult_SignatureNoneZ() { CResult_SignatureNoneZ_free(self); }
2287 CResult_SignatureNoneZ(CResult_SignatureNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignatureNoneZ)); }
2288 CResult_SignatureNoneZ(LDKCResult_SignatureNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignatureNoneZ)); }
2289 operator LDKCResult_SignatureNoneZ() { LDKCResult_SignatureNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_SignatureNoneZ)); return res; }
2290 LDKCResult_SignatureNoneZ* operator &() { return &self; }
2291 LDKCResult_SignatureNoneZ* operator ->() { return &self; }
2292 const LDKCResult_SignatureNoneZ* operator &() const { return &self; }
2293 const LDKCResult_SignatureNoneZ* operator ->() const { return &self; }
2295 class C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
2297 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ self;
2299 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(const C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&) = delete;
2300 ~C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() { C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self); }
2301 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
2302 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
2303 operator LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() { LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); return res; }
2304 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() { return &self; }
2305 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() { return &self; }
2306 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() const { return &self; }
2307 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() const { return &self; }
2309 class CResult_InitDecodeErrorZ {
2311 LDKCResult_InitDecodeErrorZ self;
2313 CResult_InitDecodeErrorZ(const CResult_InitDecodeErrorZ&) = delete;
2314 ~CResult_InitDecodeErrorZ() { CResult_InitDecodeErrorZ_free(self); }
2315 CResult_InitDecodeErrorZ(CResult_InitDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InitDecodeErrorZ)); }
2316 CResult_InitDecodeErrorZ(LDKCResult_InitDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InitDecodeErrorZ)); }
2317 operator LDKCResult_InitDecodeErrorZ() { LDKCResult_InitDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InitDecodeErrorZ)); return res; }
2318 LDKCResult_InitDecodeErrorZ* operator &() { return &self; }
2319 LDKCResult_InitDecodeErrorZ* operator ->() { return &self; }
2320 const LDKCResult_InitDecodeErrorZ* operator &() const { return &self; }
2321 const LDKCResult_InitDecodeErrorZ* operator ->() const { return &self; }
2323 class CResult_ReplyShortChannelIdsEndDecodeErrorZ {
2325 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ self;
2327 CResult_ReplyShortChannelIdsEndDecodeErrorZ(const CResult_ReplyShortChannelIdsEndDecodeErrorZ&) = delete;
2328 ~CResult_ReplyShortChannelIdsEndDecodeErrorZ() { CResult_ReplyShortChannelIdsEndDecodeErrorZ_free(self); }
2329 CResult_ReplyShortChannelIdsEndDecodeErrorZ(CResult_ReplyShortChannelIdsEndDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ReplyShortChannelIdsEndDecodeErrorZ)); }
2330 CResult_ReplyShortChannelIdsEndDecodeErrorZ(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ)); }
2331 operator LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ() { LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ)); return res; }
2332 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator &() { return &self; }
2333 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator ->() { return &self; }
2334 const LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator &() const { return &self; }
2335 const LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator ->() const { return &self; }
2337 class CVec_ChannelDetailsZ {
2339 LDKCVec_ChannelDetailsZ self;
2341 CVec_ChannelDetailsZ(const CVec_ChannelDetailsZ&) = delete;
2342 ~CVec_ChannelDetailsZ() { CVec_ChannelDetailsZ_free(self); }
2343 CVec_ChannelDetailsZ(CVec_ChannelDetailsZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelDetailsZ)); }
2344 CVec_ChannelDetailsZ(LDKCVec_ChannelDetailsZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelDetailsZ)); }
2345 operator LDKCVec_ChannelDetailsZ() { LDKCVec_ChannelDetailsZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelDetailsZ)); return res; }
2346 LDKCVec_ChannelDetailsZ* operator &() { return &self; }
2347 LDKCVec_ChannelDetailsZ* operator ->() { return &self; }
2348 const LDKCVec_ChannelDetailsZ* operator &() const { return &self; }
2349 const LDKCVec_ChannelDetailsZ* operator ->() const { return &self; }
2351 class CVec_MessageSendEventZ {
2353 LDKCVec_MessageSendEventZ self;
2355 CVec_MessageSendEventZ(const CVec_MessageSendEventZ&) = delete;
2356 ~CVec_MessageSendEventZ() { CVec_MessageSendEventZ_free(self); }
2357 CVec_MessageSendEventZ(CVec_MessageSendEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MessageSendEventZ)); }
2358 CVec_MessageSendEventZ(LDKCVec_MessageSendEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MessageSendEventZ)); }
2359 operator LDKCVec_MessageSendEventZ() { LDKCVec_MessageSendEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MessageSendEventZ)); return res; }
2360 LDKCVec_MessageSendEventZ* operator &() { return &self; }
2361 LDKCVec_MessageSendEventZ* operator ->() { return &self; }
2362 const LDKCVec_MessageSendEventZ* operator &() const { return &self; }
2363 const LDKCVec_MessageSendEventZ* operator ->() const { return &self; }
2365 class CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ {
2367 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ self;
2369 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(const CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&) = delete;
2370 ~CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ() { CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_free(self); }
2371 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); }
2372 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)); }
2373 operator LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ() { LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); return res; }
2374 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator &() { return &self; }
2375 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator ->() { return &self; }
2376 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator &() const { return &self; }
2377 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator ->() const { return &self; }
2379 class CVec_UpdateFailHTLCZ {
2381 LDKCVec_UpdateFailHTLCZ self;
2383 CVec_UpdateFailHTLCZ(const CVec_UpdateFailHTLCZ&) = delete;
2384 ~CVec_UpdateFailHTLCZ() { CVec_UpdateFailHTLCZ_free(self); }
2385 CVec_UpdateFailHTLCZ(CVec_UpdateFailHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailHTLCZ)); }
2386 CVec_UpdateFailHTLCZ(LDKCVec_UpdateFailHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); }
2387 operator LDKCVec_UpdateFailHTLCZ() { LDKCVec_UpdateFailHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); return res; }
2388 LDKCVec_UpdateFailHTLCZ* operator &() { return &self; }
2389 LDKCVec_UpdateFailHTLCZ* operator ->() { return &self; }
2390 const LDKCVec_UpdateFailHTLCZ* operator &() const { return &self; }
2391 const LDKCVec_UpdateFailHTLCZ* operator ->() const { return &self; }
2393 class C2Tuple_OutPointScriptZ {
2395 LDKC2Tuple_OutPointScriptZ self;
2397 C2Tuple_OutPointScriptZ(const C2Tuple_OutPointScriptZ&) = delete;
2398 ~C2Tuple_OutPointScriptZ() { C2Tuple_OutPointScriptZ_free(self); }
2399 C2Tuple_OutPointScriptZ(C2Tuple_OutPointScriptZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_OutPointScriptZ)); }
2400 C2Tuple_OutPointScriptZ(LDKC2Tuple_OutPointScriptZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); }
2401 operator LDKC2Tuple_OutPointScriptZ() { LDKC2Tuple_OutPointScriptZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); return res; }
2402 LDKC2Tuple_OutPointScriptZ* operator &() { return &self; }
2403 LDKC2Tuple_OutPointScriptZ* operator ->() { return &self; }
2404 const LDKC2Tuple_OutPointScriptZ* operator &() const { return &self; }
2405 const LDKC2Tuple_OutPointScriptZ* operator ->() const { return &self; }
2407 class CResult_InMemoryChannelKeysDecodeErrorZ {
2409 LDKCResult_InMemoryChannelKeysDecodeErrorZ self;
2411 CResult_InMemoryChannelKeysDecodeErrorZ(const CResult_InMemoryChannelKeysDecodeErrorZ&) = delete;
2412 ~CResult_InMemoryChannelKeysDecodeErrorZ() { CResult_InMemoryChannelKeysDecodeErrorZ_free(self); }
2413 CResult_InMemoryChannelKeysDecodeErrorZ(CResult_InMemoryChannelKeysDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InMemoryChannelKeysDecodeErrorZ)); }
2414 CResult_InMemoryChannelKeysDecodeErrorZ(LDKCResult_InMemoryChannelKeysDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InMemoryChannelKeysDecodeErrorZ)); }
2415 operator LDKCResult_InMemoryChannelKeysDecodeErrorZ() { LDKCResult_InMemoryChannelKeysDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InMemoryChannelKeysDecodeErrorZ)); return res; }
2416 LDKCResult_InMemoryChannelKeysDecodeErrorZ* operator &() { return &self; }
2417 LDKCResult_InMemoryChannelKeysDecodeErrorZ* operator ->() { return &self; }
2418 const LDKCResult_InMemoryChannelKeysDecodeErrorZ* operator &() const { return &self; }
2419 const LDKCResult_InMemoryChannelKeysDecodeErrorZ* operator ->() const { return &self; }
2421 class CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ {
2423 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ self;
2425 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(const CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&) = delete;
2426 ~CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ() { CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free(self); }
2427 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); }
2428 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); }
2429 operator LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ() { LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); return res; }
2430 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator &() { return &self; }
2431 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator ->() { return &self; }
2432 const LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator &() const { return &self; }
2433 const LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator ->() const { return &self; }
2435 class CResult_RouteDecodeErrorZ {
2437 LDKCResult_RouteDecodeErrorZ self;
2439 CResult_RouteDecodeErrorZ(const CResult_RouteDecodeErrorZ&) = delete;
2440 ~CResult_RouteDecodeErrorZ() { CResult_RouteDecodeErrorZ_free(self); }
2441 CResult_RouteDecodeErrorZ(CResult_RouteDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteDecodeErrorZ)); }
2442 CResult_RouteDecodeErrorZ(LDKCResult_RouteDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteDecodeErrorZ)); }
2443 operator LDKCResult_RouteDecodeErrorZ() { LDKCResult_RouteDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteDecodeErrorZ)); return res; }
2444 LDKCResult_RouteDecodeErrorZ* operator &() { return &self; }
2445 LDKCResult_RouteDecodeErrorZ* operator ->() { return &self; }
2446 const LDKCResult_RouteDecodeErrorZ* operator &() const { return &self; }
2447 const LDKCResult_RouteDecodeErrorZ* operator ->() const { return &self; }
2449 class CVec_NodeAnnouncementZ {
2451 LDKCVec_NodeAnnouncementZ self;
2453 CVec_NodeAnnouncementZ(const CVec_NodeAnnouncementZ&) = delete;
2454 ~CVec_NodeAnnouncementZ() { CVec_NodeAnnouncementZ_free(self); }
2455 CVec_NodeAnnouncementZ(CVec_NodeAnnouncementZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NodeAnnouncementZ)); }
2456 CVec_NodeAnnouncementZ(LDKCVec_NodeAnnouncementZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); }
2457 operator LDKCVec_NodeAnnouncementZ() { LDKCVec_NodeAnnouncementZ res = self; memset(&self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); return res; }
2458 LDKCVec_NodeAnnouncementZ* operator &() { return &self; }
2459 LDKCVec_NodeAnnouncementZ* operator ->() { return &self; }
2460 const LDKCVec_NodeAnnouncementZ* operator &() const { return &self; }
2461 const LDKCVec_NodeAnnouncementZ* operator ->() const { return &self; }
2463 class CResult_UnsignedChannelAnnouncementDecodeErrorZ {
2465 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ self;
2467 CResult_UnsignedChannelAnnouncementDecodeErrorZ(const CResult_UnsignedChannelAnnouncementDecodeErrorZ&) = delete;
2468 ~CResult_UnsignedChannelAnnouncementDecodeErrorZ() { CResult_UnsignedChannelAnnouncementDecodeErrorZ_free(self); }
2469 CResult_UnsignedChannelAnnouncementDecodeErrorZ(CResult_UnsignedChannelAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedChannelAnnouncementDecodeErrorZ)); }
2470 CResult_UnsignedChannelAnnouncementDecodeErrorZ(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ)); }
2471 operator LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ() { LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ)); return res; }
2472 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator &() { return &self; }
2473 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator ->() { return &self; }
2474 const LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator &() const { return &self; }
2475 const LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator ->() const { return &self; }
2477 class CResult_PongDecodeErrorZ {
2479 LDKCResult_PongDecodeErrorZ self;
2481 CResult_PongDecodeErrorZ(const CResult_PongDecodeErrorZ&) = delete;
2482 ~CResult_PongDecodeErrorZ() { CResult_PongDecodeErrorZ_free(self); }
2483 CResult_PongDecodeErrorZ(CResult_PongDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PongDecodeErrorZ)); }
2484 CResult_PongDecodeErrorZ(LDKCResult_PongDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PongDecodeErrorZ)); }
2485 operator LDKCResult_PongDecodeErrorZ() { LDKCResult_PongDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PongDecodeErrorZ)); return res; }
2486 LDKCResult_PongDecodeErrorZ* operator &() { return &self; }
2487 LDKCResult_PongDecodeErrorZ* operator ->() { return &self; }
2488 const LDKCResult_PongDecodeErrorZ* operator &() const { return &self; }
2489 const LDKCResult_PongDecodeErrorZ* operator ->() const { return &self; }
2491 class CResult_NoneMonitorUpdateErrorZ {
2493 LDKCResult_NoneMonitorUpdateErrorZ self;
2495 CResult_NoneMonitorUpdateErrorZ(const CResult_NoneMonitorUpdateErrorZ&) = delete;
2496 ~CResult_NoneMonitorUpdateErrorZ() { CResult_NoneMonitorUpdateErrorZ_free(self); }
2497 CResult_NoneMonitorUpdateErrorZ(CResult_NoneMonitorUpdateErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneMonitorUpdateErrorZ)); }
2498 CResult_NoneMonitorUpdateErrorZ(LDKCResult_NoneMonitorUpdateErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); }
2499 operator LDKCResult_NoneMonitorUpdateErrorZ() { LDKCResult_NoneMonitorUpdateErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); return res; }
2500 LDKCResult_NoneMonitorUpdateErrorZ* operator &() { return &self; }
2501 LDKCResult_NoneMonitorUpdateErrorZ* operator ->() { return &self; }
2502 const LDKCResult_NoneMonitorUpdateErrorZ* operator &() const { return &self; }
2503 const LDKCResult_NoneMonitorUpdateErrorZ* operator ->() const { return &self; }