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 PreCalculatedTxCreationKeys {
1135 LDKPreCalculatedTxCreationKeys self;
1137 PreCalculatedTxCreationKeys(const PreCalculatedTxCreationKeys&) = delete;
1138 ~PreCalculatedTxCreationKeys() { PreCalculatedTxCreationKeys_free(self); }
1139 PreCalculatedTxCreationKeys(PreCalculatedTxCreationKeys&& o) : self(o.self) { memset(&o, 0, sizeof(PreCalculatedTxCreationKeys)); }
1140 PreCalculatedTxCreationKeys(LDKPreCalculatedTxCreationKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPreCalculatedTxCreationKeys)); }
1141 operator LDKPreCalculatedTxCreationKeys() { LDKPreCalculatedTxCreationKeys res = self; memset(&self, 0, sizeof(LDKPreCalculatedTxCreationKeys)); return res; }
1142 LDKPreCalculatedTxCreationKeys* operator &() { return &self; }
1143 LDKPreCalculatedTxCreationKeys* operator ->() { return &self; }
1144 const LDKPreCalculatedTxCreationKeys* operator &() const { return &self; }
1145 const LDKPreCalculatedTxCreationKeys* operator ->() const { return &self; }
1147 class ChannelPublicKeys {
1149 LDKChannelPublicKeys self;
1151 ChannelPublicKeys(const ChannelPublicKeys&) = delete;
1152 ~ChannelPublicKeys() { ChannelPublicKeys_free(self); }
1153 ChannelPublicKeys(ChannelPublicKeys&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelPublicKeys)); }
1154 ChannelPublicKeys(LDKChannelPublicKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelPublicKeys)); }
1155 operator LDKChannelPublicKeys() { LDKChannelPublicKeys res = self; memset(&self, 0, sizeof(LDKChannelPublicKeys)); return res; }
1156 LDKChannelPublicKeys* operator &() { return &self; }
1157 LDKChannelPublicKeys* operator ->() { return &self; }
1158 const LDKChannelPublicKeys* operator &() const { return &self; }
1159 const LDKChannelPublicKeys* operator ->() const { return &self; }
1161 class HTLCOutputInCommitment {
1163 LDKHTLCOutputInCommitment self;
1165 HTLCOutputInCommitment(const HTLCOutputInCommitment&) = delete;
1166 ~HTLCOutputInCommitment() { HTLCOutputInCommitment_free(self); }
1167 HTLCOutputInCommitment(HTLCOutputInCommitment&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCOutputInCommitment)); }
1168 HTLCOutputInCommitment(LDKHTLCOutputInCommitment&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCOutputInCommitment)); }
1169 operator LDKHTLCOutputInCommitment() { LDKHTLCOutputInCommitment res = self; memset(&self, 0, sizeof(LDKHTLCOutputInCommitment)); return res; }
1170 LDKHTLCOutputInCommitment* operator &() { return &self; }
1171 LDKHTLCOutputInCommitment* operator ->() { return &self; }
1172 const LDKHTLCOutputInCommitment* operator &() const { return &self; }
1173 const LDKHTLCOutputInCommitment* operator ->() const { return &self; }
1175 class HolderCommitmentTransaction {
1177 LDKHolderCommitmentTransaction self;
1179 HolderCommitmentTransaction(const HolderCommitmentTransaction&) = delete;
1180 ~HolderCommitmentTransaction() { HolderCommitmentTransaction_free(self); }
1181 HolderCommitmentTransaction(HolderCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(HolderCommitmentTransaction)); }
1182 HolderCommitmentTransaction(LDKHolderCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHolderCommitmentTransaction)); }
1183 operator LDKHolderCommitmentTransaction() { LDKHolderCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKHolderCommitmentTransaction)); return res; }
1184 LDKHolderCommitmentTransaction* operator &() { return &self; }
1185 LDKHolderCommitmentTransaction* operator ->() { return &self; }
1186 const LDKHolderCommitmentTransaction* operator &() const { return &self; }
1187 const LDKHolderCommitmentTransaction* operator ->() const { return &self; }
1189 class InitFeatures {
1191 LDKInitFeatures self;
1193 InitFeatures(const InitFeatures&) = delete;
1194 ~InitFeatures() { InitFeatures_free(self); }
1195 InitFeatures(InitFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(InitFeatures)); }
1196 InitFeatures(LDKInitFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInitFeatures)); }
1197 operator LDKInitFeatures() { LDKInitFeatures res = self; memset(&self, 0, sizeof(LDKInitFeatures)); return res; }
1198 LDKInitFeatures* operator &() { return &self; }
1199 LDKInitFeatures* operator ->() { return &self; }
1200 const LDKInitFeatures* operator &() const { return &self; }
1201 const LDKInitFeatures* operator ->() const { return &self; }
1203 class NodeFeatures {
1205 LDKNodeFeatures self;
1207 NodeFeatures(const NodeFeatures&) = delete;
1208 ~NodeFeatures() { NodeFeatures_free(self); }
1209 NodeFeatures(NodeFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(NodeFeatures)); }
1210 NodeFeatures(LDKNodeFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeFeatures)); }
1211 operator LDKNodeFeatures() { LDKNodeFeatures res = self; memset(&self, 0, sizeof(LDKNodeFeatures)); return res; }
1212 LDKNodeFeatures* operator &() { return &self; }
1213 LDKNodeFeatures* operator ->() { return &self; }
1214 const LDKNodeFeatures* operator &() const { return &self; }
1215 const LDKNodeFeatures* operator ->() const { return &self; }
1217 class ChannelFeatures {
1219 LDKChannelFeatures self;
1221 ChannelFeatures(const ChannelFeatures&) = delete;
1222 ~ChannelFeatures() { ChannelFeatures_free(self); }
1223 ChannelFeatures(ChannelFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelFeatures)); }
1224 ChannelFeatures(LDKChannelFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelFeatures)); }
1225 operator LDKChannelFeatures() { LDKChannelFeatures res = self; memset(&self, 0, sizeof(LDKChannelFeatures)); return res; }
1226 LDKChannelFeatures* operator &() { return &self; }
1227 LDKChannelFeatures* operator ->() { return &self; }
1228 const LDKChannelFeatures* operator &() const { return &self; }
1229 const LDKChannelFeatures* operator ->() const { return &self; }
1235 RouteHop(const RouteHop&) = delete;
1236 ~RouteHop() { RouteHop_free(self); }
1237 RouteHop(RouteHop&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHop)); }
1238 RouteHop(LDKRouteHop&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHop)); }
1239 operator LDKRouteHop() { LDKRouteHop res = self; memset(&self, 0, sizeof(LDKRouteHop)); return res; }
1240 LDKRouteHop* operator &() { return &self; }
1241 LDKRouteHop* operator ->() { return &self; }
1242 const LDKRouteHop* operator &() const { return &self; }
1243 const LDKRouteHop* operator ->() const { return &self; }
1249 Route(const Route&) = delete;
1250 ~Route() { Route_free(self); }
1251 Route(Route&& o) : self(o.self) { memset(&o, 0, sizeof(Route)); }
1252 Route(LDKRoute&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoute)); }
1253 operator LDKRoute() { LDKRoute res = self; memset(&self, 0, sizeof(LDKRoute)); return res; }
1254 LDKRoute* operator &() { return &self; }
1255 LDKRoute* operator ->() { return &self; }
1256 const LDKRoute* operator &() const { return &self; }
1257 const LDKRoute* operator ->() const { return &self; }
1263 RouteHint(const RouteHint&) = delete;
1264 ~RouteHint() { RouteHint_free(self); }
1265 RouteHint(RouteHint&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHint)); }
1266 RouteHint(LDKRouteHint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHint)); }
1267 operator LDKRouteHint() { LDKRouteHint res = self; memset(&self, 0, sizeof(LDKRouteHint)); return res; }
1268 LDKRouteHint* operator &() { return &self; }
1269 LDKRouteHint* operator ->() { return &self; }
1270 const LDKRouteHint* operator &() const { return &self; }
1271 const LDKRouteHint* operator ->() const { return &self; }
1273 class NetworkGraph {
1275 LDKNetworkGraph self;
1277 NetworkGraph(const NetworkGraph&) = delete;
1278 ~NetworkGraph() { NetworkGraph_free(self); }
1279 NetworkGraph(NetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(NetworkGraph)); }
1280 NetworkGraph(LDKNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetworkGraph)); }
1281 operator LDKNetworkGraph() { LDKNetworkGraph res = self; memset(&self, 0, sizeof(LDKNetworkGraph)); return res; }
1282 LDKNetworkGraph* operator &() { return &self; }
1283 LDKNetworkGraph* operator ->() { return &self; }
1284 const LDKNetworkGraph* operator &() const { return &self; }
1285 const LDKNetworkGraph* operator ->() const { return &self; }
1287 class LockedNetworkGraph {
1289 LDKLockedNetworkGraph self;
1291 LockedNetworkGraph(const LockedNetworkGraph&) = delete;
1292 ~LockedNetworkGraph() { LockedNetworkGraph_free(self); }
1293 LockedNetworkGraph(LockedNetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(LockedNetworkGraph)); }
1294 LockedNetworkGraph(LDKLockedNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLockedNetworkGraph)); }
1295 operator LDKLockedNetworkGraph() { LDKLockedNetworkGraph res = self; memset(&self, 0, sizeof(LDKLockedNetworkGraph)); return res; }
1296 LDKLockedNetworkGraph* operator &() { return &self; }
1297 LDKLockedNetworkGraph* operator ->() { return &self; }
1298 const LDKLockedNetworkGraph* operator &() const { return &self; }
1299 const LDKLockedNetworkGraph* operator ->() const { return &self; }
1301 class NetGraphMsgHandler {
1303 LDKNetGraphMsgHandler self;
1305 NetGraphMsgHandler(const NetGraphMsgHandler&) = delete;
1306 ~NetGraphMsgHandler() { NetGraphMsgHandler_free(self); }
1307 NetGraphMsgHandler(NetGraphMsgHandler&& o) : self(o.self) { memset(&o, 0, sizeof(NetGraphMsgHandler)); }
1308 NetGraphMsgHandler(LDKNetGraphMsgHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetGraphMsgHandler)); }
1309 operator LDKNetGraphMsgHandler() { LDKNetGraphMsgHandler res = self; memset(&self, 0, sizeof(LDKNetGraphMsgHandler)); return res; }
1310 LDKNetGraphMsgHandler* operator &() { return &self; }
1311 LDKNetGraphMsgHandler* operator ->() { return &self; }
1312 const LDKNetGraphMsgHandler* operator &() const { return &self; }
1313 const LDKNetGraphMsgHandler* operator ->() const { return &self; }
1315 class DirectionalChannelInfo {
1317 LDKDirectionalChannelInfo self;
1319 DirectionalChannelInfo(const DirectionalChannelInfo&) = delete;
1320 ~DirectionalChannelInfo() { DirectionalChannelInfo_free(self); }
1321 DirectionalChannelInfo(DirectionalChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(DirectionalChannelInfo)); }
1322 DirectionalChannelInfo(LDKDirectionalChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectionalChannelInfo)); }
1323 operator LDKDirectionalChannelInfo() { LDKDirectionalChannelInfo res = self; memset(&self, 0, sizeof(LDKDirectionalChannelInfo)); return res; }
1324 LDKDirectionalChannelInfo* operator &() { return &self; }
1325 LDKDirectionalChannelInfo* operator ->() { return &self; }
1326 const LDKDirectionalChannelInfo* operator &() const { return &self; }
1327 const LDKDirectionalChannelInfo* operator ->() const { return &self; }
1331 LDKChannelInfo self;
1333 ChannelInfo(const ChannelInfo&) = delete;
1334 ~ChannelInfo() { ChannelInfo_free(self); }
1335 ChannelInfo(ChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelInfo)); }
1336 ChannelInfo(LDKChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelInfo)); }
1337 operator LDKChannelInfo() { LDKChannelInfo res = self; memset(&self, 0, sizeof(LDKChannelInfo)); return res; }
1338 LDKChannelInfo* operator &() { return &self; }
1339 LDKChannelInfo* operator ->() { return &self; }
1340 const LDKChannelInfo* operator &() const { return &self; }
1341 const LDKChannelInfo* operator ->() const { return &self; }
1345 LDKRoutingFees self;
1347 RoutingFees(const RoutingFees&) = delete;
1348 ~RoutingFees() { RoutingFees_free(self); }
1349 RoutingFees(RoutingFees&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingFees)); }
1350 RoutingFees(LDKRoutingFees&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingFees)); }
1351 operator LDKRoutingFees() { LDKRoutingFees res = self; memset(&self, 0, sizeof(LDKRoutingFees)); return res; }
1352 LDKRoutingFees* operator &() { return &self; }
1353 LDKRoutingFees* operator ->() { return &self; }
1354 const LDKRoutingFees* operator &() const { return &self; }
1355 const LDKRoutingFees* operator ->() const { return &self; }
1357 class NodeAnnouncementInfo {
1359 LDKNodeAnnouncementInfo self;
1361 NodeAnnouncementInfo(const NodeAnnouncementInfo&) = delete;
1362 ~NodeAnnouncementInfo() { NodeAnnouncementInfo_free(self); }
1363 NodeAnnouncementInfo(NodeAnnouncementInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncementInfo)); }
1364 NodeAnnouncementInfo(LDKNodeAnnouncementInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncementInfo)); }
1365 operator LDKNodeAnnouncementInfo() { LDKNodeAnnouncementInfo res = self; memset(&self, 0, sizeof(LDKNodeAnnouncementInfo)); return res; }
1366 LDKNodeAnnouncementInfo* operator &() { return &self; }
1367 LDKNodeAnnouncementInfo* operator ->() { return &self; }
1368 const LDKNodeAnnouncementInfo* operator &() const { return &self; }
1369 const LDKNodeAnnouncementInfo* operator ->() const { return &self; }
1375 NodeInfo(const NodeInfo&) = delete;
1376 ~NodeInfo() { NodeInfo_free(self); }
1377 NodeInfo(NodeInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeInfo)); }
1378 NodeInfo(LDKNodeInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeInfo)); }
1379 operator LDKNodeInfo() { LDKNodeInfo res = self; memset(&self, 0, sizeof(LDKNodeInfo)); return res; }
1380 LDKNodeInfo* operator &() { return &self; }
1381 LDKNodeInfo* operator ->() { return &self; }
1382 const LDKNodeInfo* operator &() const { return &self; }
1383 const LDKNodeInfo* operator ->() const { return &self; }
1385 class CVec_SpendableOutputDescriptorZ {
1387 LDKCVec_SpendableOutputDescriptorZ self;
1389 CVec_SpendableOutputDescriptorZ(const CVec_SpendableOutputDescriptorZ&) = delete;
1390 ~CVec_SpendableOutputDescriptorZ() { CVec_SpendableOutputDescriptorZ_free(self); }
1391 CVec_SpendableOutputDescriptorZ(CVec_SpendableOutputDescriptorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SpendableOutputDescriptorZ)); }
1392 CVec_SpendableOutputDescriptorZ(LDKCVec_SpendableOutputDescriptorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); }
1393 operator LDKCVec_SpendableOutputDescriptorZ() { LDKCVec_SpendableOutputDescriptorZ res = self; memset(&self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); return res; }
1394 LDKCVec_SpendableOutputDescriptorZ* operator &() { return &self; }
1395 LDKCVec_SpendableOutputDescriptorZ* operator ->() { return &self; }
1396 const LDKCVec_SpendableOutputDescriptorZ* operator &() const { return &self; }
1397 const LDKCVec_SpendableOutputDescriptorZ* operator ->() const { return &self; }
1399 class CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ {
1401 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ self;
1403 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(const CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&) = delete;
1404 ~CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() { CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free(self); }
1405 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
1406 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
1407 operator LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() { LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); return res; }
1408 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() { return &self; }
1409 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() { return &self; }
1410 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() const { return &self; }
1411 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() const { return &self; }
1413 class C2Tuple_u32TxOutZ {
1415 LDKC2Tuple_u32TxOutZ self;
1417 C2Tuple_u32TxOutZ(const C2Tuple_u32TxOutZ&) = delete;
1418 ~C2Tuple_u32TxOutZ() { C2Tuple_u32TxOutZ_free(self); }
1419 C2Tuple_u32TxOutZ(C2Tuple_u32TxOutZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u32TxOutZ)); }
1420 C2Tuple_u32TxOutZ(LDKC2Tuple_u32TxOutZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); }
1421 operator LDKC2Tuple_u32TxOutZ() { LDKC2Tuple_u32TxOutZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); return res; }
1422 LDKC2Tuple_u32TxOutZ* operator &() { return &self; }
1423 LDKC2Tuple_u32TxOutZ* operator ->() { return &self; }
1424 const LDKC2Tuple_u32TxOutZ* operator &() const { return &self; }
1425 const LDKC2Tuple_u32TxOutZ* operator ->() const { return &self; }
1427 class CResult_NoneMonitorUpdateErrorZ {
1429 LDKCResult_NoneMonitorUpdateErrorZ self;
1431 CResult_NoneMonitorUpdateErrorZ(const CResult_NoneMonitorUpdateErrorZ&) = delete;
1432 ~CResult_NoneMonitorUpdateErrorZ() { CResult_NoneMonitorUpdateErrorZ_free(self); }
1433 CResult_NoneMonitorUpdateErrorZ(CResult_NoneMonitorUpdateErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneMonitorUpdateErrorZ)); }
1434 CResult_NoneMonitorUpdateErrorZ(LDKCResult_NoneMonitorUpdateErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); }
1435 operator LDKCResult_NoneMonitorUpdateErrorZ() { LDKCResult_NoneMonitorUpdateErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); return res; }
1436 LDKCResult_NoneMonitorUpdateErrorZ* operator &() { return &self; }
1437 LDKCResult_NoneMonitorUpdateErrorZ* operator ->() { return &self; }
1438 const LDKCResult_NoneMonitorUpdateErrorZ* operator &() const { return &self; }
1439 const LDKCResult_NoneMonitorUpdateErrorZ* operator ->() const { return &self; }
1441 class CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ {
1443 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ self;
1445 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(const CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&) = delete;
1446 ~CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() { CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free(self); }
1447 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
1448 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
1449 operator LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() { LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ res = self; memset(&self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); return res; }
1450 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() { return &self; }
1451 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() { return &self; }
1452 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() const { return &self; }
1453 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() const { return &self; }
1455 class CVec_PublicKeyZ {
1457 LDKCVec_PublicKeyZ self;
1459 CVec_PublicKeyZ(const CVec_PublicKeyZ&) = delete;
1460 ~CVec_PublicKeyZ() { CVec_PublicKeyZ_free(self); }
1461 CVec_PublicKeyZ(CVec_PublicKeyZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_PublicKeyZ)); }
1462 CVec_PublicKeyZ(LDKCVec_PublicKeyZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_PublicKeyZ)); }
1463 operator LDKCVec_PublicKeyZ() { LDKCVec_PublicKeyZ res = self; memset(&self, 0, sizeof(LDKCVec_PublicKeyZ)); return res; }
1464 LDKCVec_PublicKeyZ* operator &() { return &self; }
1465 LDKCVec_PublicKeyZ* operator ->() { return &self; }
1466 const LDKCVec_PublicKeyZ* operator &() const { return &self; }
1467 const LDKCVec_PublicKeyZ* operator ->() const { return &self; }
1469 class CResult_boolLightningErrorZ {
1471 LDKCResult_boolLightningErrorZ self;
1473 CResult_boolLightningErrorZ(const CResult_boolLightningErrorZ&) = delete;
1474 ~CResult_boolLightningErrorZ() { CResult_boolLightningErrorZ_free(self); }
1475 CResult_boolLightningErrorZ(CResult_boolLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolLightningErrorZ)); }
1476 CResult_boolLightningErrorZ(LDKCResult_boolLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolLightningErrorZ)); }
1477 operator LDKCResult_boolLightningErrorZ() { LDKCResult_boolLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolLightningErrorZ)); return res; }
1478 LDKCResult_boolLightningErrorZ* operator &() { return &self; }
1479 LDKCResult_boolLightningErrorZ* operator ->() { return &self; }
1480 const LDKCResult_boolLightningErrorZ* operator &() const { return &self; }
1481 const LDKCResult_boolLightningErrorZ* operator ->() const { return &self; }
1483 class CVec_C2Tuple_u32TxOutZZ {
1485 LDKCVec_C2Tuple_u32TxOutZZ self;
1487 CVec_C2Tuple_u32TxOutZZ(const CVec_C2Tuple_u32TxOutZZ&) = delete;
1488 ~CVec_C2Tuple_u32TxOutZZ() { CVec_C2Tuple_u32TxOutZZ_free(self); }
1489 CVec_C2Tuple_u32TxOutZZ(CVec_C2Tuple_u32TxOutZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_u32TxOutZZ)); }
1490 CVec_C2Tuple_u32TxOutZZ(LDKCVec_C2Tuple_u32TxOutZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); }
1491 operator LDKCVec_C2Tuple_u32TxOutZZ() { LDKCVec_C2Tuple_u32TxOutZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); return res; }
1492 LDKCVec_C2Tuple_u32TxOutZZ* operator &() { return &self; }
1493 LDKCVec_C2Tuple_u32TxOutZZ* operator ->() { return &self; }
1494 const LDKCVec_C2Tuple_u32TxOutZZ* operator &() const { return &self; }
1495 const LDKCVec_C2Tuple_u32TxOutZZ* operator ->() const { return &self; }
1497 class CVec_SignatureZ {
1499 LDKCVec_SignatureZ self;
1501 CVec_SignatureZ(const CVec_SignatureZ&) = delete;
1502 ~CVec_SignatureZ() { CVec_SignatureZ_free(self); }
1503 CVec_SignatureZ(CVec_SignatureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SignatureZ)); }
1504 CVec_SignatureZ(LDKCVec_SignatureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SignatureZ)); }
1505 operator LDKCVec_SignatureZ() { LDKCVec_SignatureZ res = self; memset(&self, 0, sizeof(LDKCVec_SignatureZ)); return res; }
1506 LDKCVec_SignatureZ* operator &() { return &self; }
1507 LDKCVec_SignatureZ* operator ->() { return &self; }
1508 const LDKCVec_SignatureZ* operator &() const { return &self; }
1509 const LDKCVec_SignatureZ* operator ->() const { return &self; }
1511 class C2Tuple_SignatureCVec_SignatureZZ {
1513 LDKC2Tuple_SignatureCVec_SignatureZZ self;
1515 C2Tuple_SignatureCVec_SignatureZZ(const C2Tuple_SignatureCVec_SignatureZZ&) = delete;
1516 ~C2Tuple_SignatureCVec_SignatureZZ() { C2Tuple_SignatureCVec_SignatureZZ_free(self); }
1517 C2Tuple_SignatureCVec_SignatureZZ(C2Tuple_SignatureCVec_SignatureZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_SignatureCVec_SignatureZZ)); }
1518 C2Tuple_SignatureCVec_SignatureZZ(LDKC2Tuple_SignatureCVec_SignatureZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); }
1519 operator LDKC2Tuple_SignatureCVec_SignatureZZ() { LDKC2Tuple_SignatureCVec_SignatureZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); return res; }
1520 LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() { return &self; }
1521 LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() { return &self; }
1522 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() const { return &self; }
1523 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() const { return &self; }
1529 CVec_u64Z(const CVec_u64Z&) = delete;
1530 ~CVec_u64Z() { CVec_u64Z_free(self); }
1531 CVec_u64Z(CVec_u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u64Z)); }
1532 CVec_u64Z(LDKCVec_u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u64Z)); }
1533 operator LDKCVec_u64Z() { LDKCVec_u64Z res = self; memset(&self, 0, sizeof(LDKCVec_u64Z)); return res; }
1534 LDKCVec_u64Z* operator &() { return &self; }
1535 LDKCVec_u64Z* operator ->() { return &self; }
1536 const LDKCVec_u64Z* operator &() const { return &self; }
1537 const LDKCVec_u64Z* operator ->() const { return &self; }
1539 class CVec_UpdateFailMalformedHTLCZ {
1541 LDKCVec_UpdateFailMalformedHTLCZ self;
1543 CVec_UpdateFailMalformedHTLCZ(const CVec_UpdateFailMalformedHTLCZ&) = delete;
1544 ~CVec_UpdateFailMalformedHTLCZ() { CVec_UpdateFailMalformedHTLCZ_free(self); }
1545 CVec_UpdateFailMalformedHTLCZ(CVec_UpdateFailMalformedHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailMalformedHTLCZ)); }
1546 CVec_UpdateFailMalformedHTLCZ(LDKCVec_UpdateFailMalformedHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); }
1547 operator LDKCVec_UpdateFailMalformedHTLCZ() { LDKCVec_UpdateFailMalformedHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); return res; }
1548 LDKCVec_UpdateFailMalformedHTLCZ* operator &() { return &self; }
1549 LDKCVec_UpdateFailMalformedHTLCZ* operator ->() { return &self; }
1550 const LDKCVec_UpdateFailMalformedHTLCZ* operator &() const { return &self; }
1551 const LDKCVec_UpdateFailMalformedHTLCZ* operator ->() const { return &self; }
1553 class CResult_SecretKeySecpErrorZ {
1555 LDKCResult_SecretKeySecpErrorZ self;
1557 CResult_SecretKeySecpErrorZ(const CResult_SecretKeySecpErrorZ&) = delete;
1558 ~CResult_SecretKeySecpErrorZ() { CResult_SecretKeySecpErrorZ_free(self); }
1559 CResult_SecretKeySecpErrorZ(CResult_SecretKeySecpErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SecretKeySecpErrorZ)); }
1560 CResult_SecretKeySecpErrorZ(LDKCResult_SecretKeySecpErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SecretKeySecpErrorZ)); }
1561 operator LDKCResult_SecretKeySecpErrorZ() { LDKCResult_SecretKeySecpErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SecretKeySecpErrorZ)); return res; }
1562 LDKCResult_SecretKeySecpErrorZ* operator &() { return &self; }
1563 LDKCResult_SecretKeySecpErrorZ* operator ->() { return &self; }
1564 const LDKCResult_SecretKeySecpErrorZ* operator &() const { return &self; }
1565 const LDKCResult_SecretKeySecpErrorZ* operator ->() const { return &self; }
1567 class C2Tuple_HTLCOutputInCommitmentSignatureZ {
1569 LDKC2Tuple_HTLCOutputInCommitmentSignatureZ self;
1571 C2Tuple_HTLCOutputInCommitmentSignatureZ(const C2Tuple_HTLCOutputInCommitmentSignatureZ&) = delete;
1572 ~C2Tuple_HTLCOutputInCommitmentSignatureZ() { C2Tuple_HTLCOutputInCommitmentSignatureZ_free(self); }
1573 C2Tuple_HTLCOutputInCommitmentSignatureZ(C2Tuple_HTLCOutputInCommitmentSignatureZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_HTLCOutputInCommitmentSignatureZ)); }
1574 C2Tuple_HTLCOutputInCommitmentSignatureZ(LDKC2Tuple_HTLCOutputInCommitmentSignatureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_HTLCOutputInCommitmentSignatureZ)); }
1575 operator LDKC2Tuple_HTLCOutputInCommitmentSignatureZ() { LDKC2Tuple_HTLCOutputInCommitmentSignatureZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_HTLCOutputInCommitmentSignatureZ)); return res; }
1576 LDKC2Tuple_HTLCOutputInCommitmentSignatureZ* operator &() { return &self; }
1577 LDKC2Tuple_HTLCOutputInCommitmentSignatureZ* operator ->() { return &self; }
1578 const LDKC2Tuple_HTLCOutputInCommitmentSignatureZ* operator &() const { return &self; }
1579 const LDKC2Tuple_HTLCOutputInCommitmentSignatureZ* operator ->() const { return &self; }
1583 LDKCVec_EventZ self;
1585 CVec_EventZ(const CVec_EventZ&) = delete;
1586 ~CVec_EventZ() { CVec_EventZ_free(self); }
1587 CVec_EventZ(CVec_EventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_EventZ)); }
1588 CVec_EventZ(LDKCVec_EventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_EventZ)); }
1589 operator LDKCVec_EventZ() { LDKCVec_EventZ res = self; memset(&self, 0, sizeof(LDKCVec_EventZ)); return res; }
1590 LDKCVec_EventZ* operator &() { return &self; }
1591 LDKCVec_EventZ* operator ->() { return &self; }
1592 const LDKCVec_EventZ* operator &() const { return &self; }
1593 const LDKCVec_EventZ* operator ->() const { return &self; }
1595 class CResult_CVec_u8ZPeerHandleErrorZ {
1597 LDKCResult_CVec_u8ZPeerHandleErrorZ self;
1599 CResult_CVec_u8ZPeerHandleErrorZ(const CResult_CVec_u8ZPeerHandleErrorZ&) = delete;
1600 ~CResult_CVec_u8ZPeerHandleErrorZ() { CResult_CVec_u8ZPeerHandleErrorZ_free(self); }
1601 CResult_CVec_u8ZPeerHandleErrorZ(CResult_CVec_u8ZPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_u8ZPeerHandleErrorZ)); }
1602 CResult_CVec_u8ZPeerHandleErrorZ(LDKCResult_CVec_u8ZPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); }
1603 operator LDKCResult_CVec_u8ZPeerHandleErrorZ() { LDKCResult_CVec_u8ZPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); return res; }
1604 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() { return &self; }
1605 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() { return &self; }
1606 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() const { return &self; }
1607 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() const { return &self; }
1609 class CVec_MonitorEventZ {
1611 LDKCVec_MonitorEventZ self;
1613 CVec_MonitorEventZ(const CVec_MonitorEventZ&) = delete;
1614 ~CVec_MonitorEventZ() { CVec_MonitorEventZ_free(self); }
1615 CVec_MonitorEventZ(CVec_MonitorEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MonitorEventZ)); }
1616 CVec_MonitorEventZ(LDKCVec_MonitorEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MonitorEventZ)); }
1617 operator LDKCVec_MonitorEventZ() { LDKCVec_MonitorEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MonitorEventZ)); return res; }
1618 LDKCVec_MonitorEventZ* operator &() { return &self; }
1619 LDKCVec_MonitorEventZ* operator ->() { return &self; }
1620 const LDKCVec_MonitorEventZ* operator &() const { return &self; }
1621 const LDKCVec_MonitorEventZ* operator ->() const { return &self; }
1623 class CVec_RouteHopZ {
1625 LDKCVec_RouteHopZ self;
1627 CVec_RouteHopZ(const CVec_RouteHopZ&) = delete;
1628 ~CVec_RouteHopZ() { CVec_RouteHopZ_free(self); }
1629 CVec_RouteHopZ(CVec_RouteHopZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHopZ)); }
1630 CVec_RouteHopZ(LDKCVec_RouteHopZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHopZ)); }
1631 operator LDKCVec_RouteHopZ() { LDKCVec_RouteHopZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHopZ)); return res; }
1632 LDKCVec_RouteHopZ* operator &() { return &self; }
1633 LDKCVec_RouteHopZ* operator ->() { return &self; }
1634 const LDKCVec_RouteHopZ* operator &() const { return &self; }
1635 const LDKCVec_RouteHopZ* 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_NoneChannelMonitorUpdateErrZ {
1653 LDKCResult_NoneChannelMonitorUpdateErrZ self;
1655 CResult_NoneChannelMonitorUpdateErrZ(const CResult_NoneChannelMonitorUpdateErrZ&) = delete;
1656 ~CResult_NoneChannelMonitorUpdateErrZ() { CResult_NoneChannelMonitorUpdateErrZ_free(self); }
1657 CResult_NoneChannelMonitorUpdateErrZ(CResult_NoneChannelMonitorUpdateErrZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneChannelMonitorUpdateErrZ)); }
1658 CResult_NoneChannelMonitorUpdateErrZ(LDKCResult_NoneChannelMonitorUpdateErrZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); }
1659 operator LDKCResult_NoneChannelMonitorUpdateErrZ() { LDKCResult_NoneChannelMonitorUpdateErrZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); return res; }
1660 LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() { return &self; }
1661 LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() { return &self; }
1662 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() const { return &self; }
1663 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() const { return &self; }
1665 class CResult_NonePaymentSendFailureZ {
1667 LDKCResult_NonePaymentSendFailureZ self;
1669 CResult_NonePaymentSendFailureZ(const CResult_NonePaymentSendFailureZ&) = delete;
1670 ~CResult_NonePaymentSendFailureZ() { CResult_NonePaymentSendFailureZ_free(self); }
1671 CResult_NonePaymentSendFailureZ(CResult_NonePaymentSendFailureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePaymentSendFailureZ)); }
1672 CResult_NonePaymentSendFailureZ(LDKCResult_NonePaymentSendFailureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); }
1673 operator LDKCResult_NonePaymentSendFailureZ() { LDKCResult_NonePaymentSendFailureZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); return res; }
1674 LDKCResult_NonePaymentSendFailureZ* operator &() { return &self; }
1675 LDKCResult_NonePaymentSendFailureZ* operator ->() { return &self; }
1676 const LDKCResult_NonePaymentSendFailureZ* operator &() const { return &self; }
1677 const LDKCResult_NonePaymentSendFailureZ* operator ->() const { return &self; }
1679 class CResult_TxCreationKeysSecpErrorZ {
1681 LDKCResult_TxCreationKeysSecpErrorZ self;
1683 CResult_TxCreationKeysSecpErrorZ(const CResult_TxCreationKeysSecpErrorZ&) = delete;
1684 ~CResult_TxCreationKeysSecpErrorZ() { CResult_TxCreationKeysSecpErrorZ_free(self); }
1685 CResult_TxCreationKeysSecpErrorZ(CResult_TxCreationKeysSecpErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxCreationKeysSecpErrorZ)); }
1686 CResult_TxCreationKeysSecpErrorZ(LDKCResult_TxCreationKeysSecpErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxCreationKeysSecpErrorZ)); }
1687 operator LDKCResult_TxCreationKeysSecpErrorZ() { LDKCResult_TxCreationKeysSecpErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxCreationKeysSecpErrorZ)); return res; }
1688 LDKCResult_TxCreationKeysSecpErrorZ* operator &() { return &self; }
1689 LDKCResult_TxCreationKeysSecpErrorZ* operator ->() { return &self; }
1690 const LDKCResult_TxCreationKeysSecpErrorZ* operator &() const { return &self; }
1691 const LDKCResult_TxCreationKeysSecpErrorZ* operator ->() const { return &self; }
1697 CVec_u8Z(const CVec_u8Z&) = delete;
1698 ~CVec_u8Z() { CVec_u8Z_free(self); }
1699 CVec_u8Z(CVec_u8Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u8Z)); }
1700 CVec_u8Z(LDKCVec_u8Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u8Z)); }
1701 operator LDKCVec_u8Z() { LDKCVec_u8Z res = self; memset(&self, 0, sizeof(LDKCVec_u8Z)); return res; }
1702 LDKCVec_u8Z* operator &() { return &self; }
1703 LDKCVec_u8Z* operator ->() { return &self; }
1704 const LDKCVec_u8Z* operator &() const { return &self; }
1705 const LDKCVec_u8Z* operator ->() const { return &self; }
1707 class CResult_PublicKeySecpErrorZ {
1709 LDKCResult_PublicKeySecpErrorZ self;
1711 CResult_PublicKeySecpErrorZ(const CResult_PublicKeySecpErrorZ&) = delete;
1712 ~CResult_PublicKeySecpErrorZ() { CResult_PublicKeySecpErrorZ_free(self); }
1713 CResult_PublicKeySecpErrorZ(CResult_PublicKeySecpErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PublicKeySecpErrorZ)); }
1714 CResult_PublicKeySecpErrorZ(LDKCResult_PublicKeySecpErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PublicKeySecpErrorZ)); }
1715 operator LDKCResult_PublicKeySecpErrorZ() { LDKCResult_PublicKeySecpErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PublicKeySecpErrorZ)); return res; }
1716 LDKCResult_PublicKeySecpErrorZ* operator &() { return &self; }
1717 LDKCResult_PublicKeySecpErrorZ* operator ->() { return &self; }
1718 const LDKCResult_PublicKeySecpErrorZ* operator &() const { return &self; }
1719 const LDKCResult_PublicKeySecpErrorZ* operator ->() const { return &self; }
1721 class CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ {
1723 LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ self;
1725 CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ(const CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ&) = delete;
1726 ~CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ() { CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ_free(self); }
1727 CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ(CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ)); }
1728 CVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ(LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ)); }
1729 operator LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ() { LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ)); return res; }
1730 LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ* operator &() { return &self; }
1731 LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ* operator ->() { return &self; }
1732 const LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ* operator &() const { return &self; }
1733 const LDKCVec_C2Tuple_HTLCOutputInCommitmentSignatureZZ* operator ->() const { return &self; }
1735 class C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ {
1737 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ self;
1739 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(const C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&) = delete;
1740 ~C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() { C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free(self); }
1741 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& o) : self(o.self) { memset(&o, 0, sizeof(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
1742 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
1743 operator LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() { LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ res = self; memset(&self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); return res; }
1744 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() { return &self; }
1745 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() { return &self; }
1746 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() const { return &self; }
1747 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() const { return &self; }
1749 class CVec_CVec_RouteHopZZ {
1751 LDKCVec_CVec_RouteHopZZ self;
1753 CVec_CVec_RouteHopZZ(const CVec_CVec_RouteHopZZ&) = delete;
1754 ~CVec_CVec_RouteHopZZ() { CVec_CVec_RouteHopZZ_free(self); }
1755 CVec_CVec_RouteHopZZ(CVec_CVec_RouteHopZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CVec_RouteHopZZ)); }
1756 CVec_CVec_RouteHopZZ(LDKCVec_CVec_RouteHopZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); }
1757 operator LDKCVec_CVec_RouteHopZZ() { LDKCVec_CVec_RouteHopZZ res = self; memset(&self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); return res; }
1758 LDKCVec_CVec_RouteHopZZ* operator &() { return &self; }
1759 LDKCVec_CVec_RouteHopZZ* operator ->() { return &self; }
1760 const LDKCVec_CVec_RouteHopZZ* operator &() const { return &self; }
1761 const LDKCVec_CVec_RouteHopZZ* operator ->() const { return &self; }
1763 class CVec_UpdateAddHTLCZ {
1765 LDKCVec_UpdateAddHTLCZ self;
1767 CVec_UpdateAddHTLCZ(const CVec_UpdateAddHTLCZ&) = delete;
1768 ~CVec_UpdateAddHTLCZ() { CVec_UpdateAddHTLCZ_free(self); }
1769 CVec_UpdateAddHTLCZ(CVec_UpdateAddHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateAddHTLCZ)); }
1770 CVec_UpdateAddHTLCZ(LDKCVec_UpdateAddHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); }
1771 operator LDKCVec_UpdateAddHTLCZ() { LDKCVec_UpdateAddHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); return res; }
1772 LDKCVec_UpdateAddHTLCZ* operator &() { return &self; }
1773 LDKCVec_UpdateAddHTLCZ* operator ->() { return &self; }
1774 const LDKCVec_UpdateAddHTLCZ* operator &() const { return &self; }
1775 const LDKCVec_UpdateAddHTLCZ* operator ->() const { return &self; }
1777 class CResult_NonePeerHandleErrorZ {
1779 LDKCResult_NonePeerHandleErrorZ self;
1781 CResult_NonePeerHandleErrorZ(const CResult_NonePeerHandleErrorZ&) = delete;
1782 ~CResult_NonePeerHandleErrorZ() { CResult_NonePeerHandleErrorZ_free(self); }
1783 CResult_NonePeerHandleErrorZ(CResult_NonePeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePeerHandleErrorZ)); }
1784 CResult_NonePeerHandleErrorZ(LDKCResult_NonePeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); }
1785 operator LDKCResult_NonePeerHandleErrorZ() { LDKCResult_NonePeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); return res; }
1786 LDKCResult_NonePeerHandleErrorZ* operator &() { return &self; }
1787 LDKCResult_NonePeerHandleErrorZ* operator ->() { return &self; }
1788 const LDKCResult_NonePeerHandleErrorZ* operator &() const { return &self; }
1789 const LDKCResult_NonePeerHandleErrorZ* operator ->() const { return &self; }
1791 class CResult_boolPeerHandleErrorZ {
1793 LDKCResult_boolPeerHandleErrorZ self;
1795 CResult_boolPeerHandleErrorZ(const CResult_boolPeerHandleErrorZ&) = delete;
1796 ~CResult_boolPeerHandleErrorZ() { CResult_boolPeerHandleErrorZ_free(self); }
1797 CResult_boolPeerHandleErrorZ(CResult_boolPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolPeerHandleErrorZ)); }
1798 CResult_boolPeerHandleErrorZ(LDKCResult_boolPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); }
1799 operator LDKCResult_boolPeerHandleErrorZ() { LDKCResult_boolPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); return res; }
1800 LDKCResult_boolPeerHandleErrorZ* operator &() { return &self; }
1801 LDKCResult_boolPeerHandleErrorZ* operator ->() { return &self; }
1802 const LDKCResult_boolPeerHandleErrorZ* operator &() const { return &self; }
1803 const LDKCResult_boolPeerHandleErrorZ* operator ->() const { return &self; }
1805 class CVec_RouteHintZ {
1807 LDKCVec_RouteHintZ self;
1809 CVec_RouteHintZ(const CVec_RouteHintZ&) = delete;
1810 ~CVec_RouteHintZ() { CVec_RouteHintZ_free(self); }
1811 CVec_RouteHintZ(CVec_RouteHintZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHintZ)); }
1812 CVec_RouteHintZ(LDKCVec_RouteHintZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHintZ)); }
1813 operator LDKCVec_RouteHintZ() { LDKCVec_RouteHintZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHintZ)); return res; }
1814 LDKCVec_RouteHintZ* operator &() { return &self; }
1815 LDKCVec_RouteHintZ* operator ->() { return &self; }
1816 const LDKCVec_RouteHintZ* operator &() const { return &self; }
1817 const LDKCVec_RouteHintZ* operator ->() const { return &self; }
1819 class CResult_RouteLightningErrorZ {
1821 LDKCResult_RouteLightningErrorZ self;
1823 CResult_RouteLightningErrorZ(const CResult_RouteLightningErrorZ&) = delete;
1824 ~CResult_RouteLightningErrorZ() { CResult_RouteLightningErrorZ_free(self); }
1825 CResult_RouteLightningErrorZ(CResult_RouteLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteLightningErrorZ)); }
1826 CResult_RouteLightningErrorZ(LDKCResult_RouteLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); }
1827 operator LDKCResult_RouteLightningErrorZ() { LDKCResult_RouteLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); return res; }
1828 LDKCResult_RouteLightningErrorZ* operator &() { return &self; }
1829 LDKCResult_RouteLightningErrorZ* operator ->() { return &self; }
1830 const LDKCResult_RouteLightningErrorZ* operator &() const { return &self; }
1831 const LDKCResult_RouteLightningErrorZ* operator ->() const { return &self; }
1833 class CResult_NoneLightningErrorZ {
1835 LDKCResult_NoneLightningErrorZ self;
1837 CResult_NoneLightningErrorZ(const CResult_NoneLightningErrorZ&) = delete;
1838 ~CResult_NoneLightningErrorZ() { CResult_NoneLightningErrorZ_free(self); }
1839 CResult_NoneLightningErrorZ(CResult_NoneLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneLightningErrorZ)); }
1840 CResult_NoneLightningErrorZ(LDKCResult_NoneLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); }
1841 operator LDKCResult_NoneLightningErrorZ() { LDKCResult_NoneLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); return res; }
1842 LDKCResult_NoneLightningErrorZ* operator &() { return &self; }
1843 LDKCResult_NoneLightningErrorZ* operator ->() { return &self; }
1844 const LDKCResult_NoneLightningErrorZ* operator &() const { return &self; }
1845 const LDKCResult_NoneLightningErrorZ* operator ->() const { return &self; }
1847 class CResult_CVec_SignatureZNoneZ {
1849 LDKCResult_CVec_SignatureZNoneZ self;
1851 CResult_CVec_SignatureZNoneZ(const CResult_CVec_SignatureZNoneZ&) = delete;
1852 ~CResult_CVec_SignatureZNoneZ() { CResult_CVec_SignatureZNoneZ_free(self); }
1853 CResult_CVec_SignatureZNoneZ(CResult_CVec_SignatureZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_SignatureZNoneZ)); }
1854 CResult_CVec_SignatureZNoneZ(LDKCResult_CVec_SignatureZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); }
1855 operator LDKCResult_CVec_SignatureZNoneZ() { LDKCResult_CVec_SignatureZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); return res; }
1856 LDKCResult_CVec_SignatureZNoneZ* operator &() { return &self; }
1857 LDKCResult_CVec_SignatureZNoneZ* operator ->() { return &self; }
1858 const LDKCResult_CVec_SignatureZNoneZ* operator &() const { return &self; }
1859 const LDKCResult_CVec_SignatureZNoneZ* operator ->() const { return &self; }
1861 class CVec_UpdateFulfillHTLCZ {
1863 LDKCVec_UpdateFulfillHTLCZ self;
1865 CVec_UpdateFulfillHTLCZ(const CVec_UpdateFulfillHTLCZ&) = delete;
1866 ~CVec_UpdateFulfillHTLCZ() { CVec_UpdateFulfillHTLCZ_free(self); }
1867 CVec_UpdateFulfillHTLCZ(CVec_UpdateFulfillHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFulfillHTLCZ)); }
1868 CVec_UpdateFulfillHTLCZ(LDKCVec_UpdateFulfillHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); }
1869 operator LDKCVec_UpdateFulfillHTLCZ() { LDKCVec_UpdateFulfillHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); return res; }
1870 LDKCVec_UpdateFulfillHTLCZ* operator &() { return &self; }
1871 LDKCVec_UpdateFulfillHTLCZ* operator ->() { return &self; }
1872 const LDKCVec_UpdateFulfillHTLCZ* operator &() const { return &self; }
1873 const LDKCVec_UpdateFulfillHTLCZ* operator ->() const { return &self; }
1875 class CResult_SignatureNoneZ {
1877 LDKCResult_SignatureNoneZ self;
1879 CResult_SignatureNoneZ(const CResult_SignatureNoneZ&) = delete;
1880 ~CResult_SignatureNoneZ() { CResult_SignatureNoneZ_free(self); }
1881 CResult_SignatureNoneZ(CResult_SignatureNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignatureNoneZ)); }
1882 CResult_SignatureNoneZ(LDKCResult_SignatureNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignatureNoneZ)); }
1883 operator LDKCResult_SignatureNoneZ() { LDKCResult_SignatureNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_SignatureNoneZ)); return res; }
1884 LDKCResult_SignatureNoneZ* operator &() { return &self; }
1885 LDKCResult_SignatureNoneZ* operator ->() { return &self; }
1886 const LDKCResult_SignatureNoneZ* operator &() const { return &self; }
1887 const LDKCResult_SignatureNoneZ* operator ->() const { return &self; }
1889 class C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
1891 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ self;
1893 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(const C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&) = delete;
1894 ~C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() { C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self); }
1895 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
1896 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
1897 operator LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() { LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); return res; }
1898 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() { return &self; }
1899 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() { return &self; }
1900 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() const { return &self; }
1901 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() const { return &self; }
1903 class CVec_ChannelDetailsZ {
1905 LDKCVec_ChannelDetailsZ self;
1907 CVec_ChannelDetailsZ(const CVec_ChannelDetailsZ&) = delete;
1908 ~CVec_ChannelDetailsZ() { CVec_ChannelDetailsZ_free(self); }
1909 CVec_ChannelDetailsZ(CVec_ChannelDetailsZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelDetailsZ)); }
1910 CVec_ChannelDetailsZ(LDKCVec_ChannelDetailsZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelDetailsZ)); }
1911 operator LDKCVec_ChannelDetailsZ() { LDKCVec_ChannelDetailsZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelDetailsZ)); return res; }
1912 LDKCVec_ChannelDetailsZ* operator &() { return &self; }
1913 LDKCVec_ChannelDetailsZ* operator ->() { return &self; }
1914 const LDKCVec_ChannelDetailsZ* operator &() const { return &self; }
1915 const LDKCVec_ChannelDetailsZ* operator ->() const { return &self; }
1917 class CVec_MessageSendEventZ {
1919 LDKCVec_MessageSendEventZ self;
1921 CVec_MessageSendEventZ(const CVec_MessageSendEventZ&) = delete;
1922 ~CVec_MessageSendEventZ() { CVec_MessageSendEventZ_free(self); }
1923 CVec_MessageSendEventZ(CVec_MessageSendEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MessageSendEventZ)); }
1924 CVec_MessageSendEventZ(LDKCVec_MessageSendEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MessageSendEventZ)); }
1925 operator LDKCVec_MessageSendEventZ() { LDKCVec_MessageSendEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MessageSendEventZ)); return res; }
1926 LDKCVec_MessageSendEventZ* operator &() { return &self; }
1927 LDKCVec_MessageSendEventZ* operator ->() { return &self; }
1928 const LDKCVec_MessageSendEventZ* operator &() const { return &self; }
1929 const LDKCVec_MessageSendEventZ* operator ->() const { return &self; }
1931 class CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ {
1933 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ self;
1935 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(const CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&) = delete;
1936 ~CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ() { CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ_free(self); }
1937 CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); }
1938 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)); }
1939 operator LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ() { LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ)); return res; }
1940 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator &() { return &self; }
1941 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator ->() { return &self; }
1942 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator &() const { return &self; }
1943 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZZ* operator ->() const { return &self; }
1945 class CResult_NoneAPIErrorZ {
1947 LDKCResult_NoneAPIErrorZ self;
1949 CResult_NoneAPIErrorZ(const CResult_NoneAPIErrorZ&) = delete;
1950 ~CResult_NoneAPIErrorZ() { CResult_NoneAPIErrorZ_free(self); }
1951 CResult_NoneAPIErrorZ(CResult_NoneAPIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneAPIErrorZ)); }
1952 CResult_NoneAPIErrorZ(LDKCResult_NoneAPIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); }
1953 operator LDKCResult_NoneAPIErrorZ() { LDKCResult_NoneAPIErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); return res; }
1954 LDKCResult_NoneAPIErrorZ* operator &() { return &self; }
1955 LDKCResult_NoneAPIErrorZ* operator ->() { return &self; }
1956 const LDKCResult_NoneAPIErrorZ* operator &() const { return &self; }
1957 const LDKCResult_NoneAPIErrorZ* operator ->() const { return &self; }
1959 class C2Tuple_OutPointScriptZ {
1961 LDKC2Tuple_OutPointScriptZ self;
1963 C2Tuple_OutPointScriptZ(const C2Tuple_OutPointScriptZ&) = delete;
1964 ~C2Tuple_OutPointScriptZ() { C2Tuple_OutPointScriptZ_free(self); }
1965 C2Tuple_OutPointScriptZ(C2Tuple_OutPointScriptZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_OutPointScriptZ)); }
1966 C2Tuple_OutPointScriptZ(LDKC2Tuple_OutPointScriptZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); }
1967 operator LDKC2Tuple_OutPointScriptZ() { LDKC2Tuple_OutPointScriptZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); return res; }
1968 LDKC2Tuple_OutPointScriptZ* operator &() { return &self; }
1969 LDKC2Tuple_OutPointScriptZ* operator ->() { return &self; }
1970 const LDKC2Tuple_OutPointScriptZ* operator &() const { return &self; }
1971 const LDKC2Tuple_OutPointScriptZ* operator ->() const { return &self; }
1973 class CVec_NetAddressZ {
1975 LDKCVec_NetAddressZ self;
1977 CVec_NetAddressZ(const CVec_NetAddressZ&) = delete;
1978 ~CVec_NetAddressZ() { CVec_NetAddressZ_free(self); }
1979 CVec_NetAddressZ(CVec_NetAddressZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NetAddressZ)); }
1980 CVec_NetAddressZ(LDKCVec_NetAddressZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NetAddressZ)); }
1981 operator LDKCVec_NetAddressZ() { LDKCVec_NetAddressZ res = self; memset(&self, 0, sizeof(LDKCVec_NetAddressZ)); return res; }
1982 LDKCVec_NetAddressZ* operator &() { return &self; }
1983 LDKCVec_NetAddressZ* operator ->() { return &self; }
1984 const LDKCVec_NetAddressZ* operator &() const { return &self; }
1985 const LDKCVec_NetAddressZ* operator ->() const { return &self; }
1987 class C2Tuple_usizeTransactionZ {
1989 LDKC2Tuple_usizeTransactionZ self;
1991 C2Tuple_usizeTransactionZ(const C2Tuple_usizeTransactionZ&) = delete;
1992 ~C2Tuple_usizeTransactionZ() { C2Tuple_usizeTransactionZ_free(self); }
1993 C2Tuple_usizeTransactionZ(C2Tuple_usizeTransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_usizeTransactionZ)); }
1994 C2Tuple_usizeTransactionZ(LDKC2Tuple_usizeTransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); }
1995 operator LDKC2Tuple_usizeTransactionZ() { LDKC2Tuple_usizeTransactionZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); return res; }
1996 LDKC2Tuple_usizeTransactionZ* operator &() { return &self; }
1997 LDKC2Tuple_usizeTransactionZ* operator ->() { return &self; }
1998 const LDKC2Tuple_usizeTransactionZ* operator &() const { return &self; }
1999 const LDKC2Tuple_usizeTransactionZ* operator ->() const { return &self; }
2001 class CVec_C2Tuple_usizeTransactionZZ {
2003 LDKCVec_C2Tuple_usizeTransactionZZ self;
2005 CVec_C2Tuple_usizeTransactionZZ(const CVec_C2Tuple_usizeTransactionZZ&) = delete;
2006 ~CVec_C2Tuple_usizeTransactionZZ() { CVec_C2Tuple_usizeTransactionZZ_free(self); }
2007 CVec_C2Tuple_usizeTransactionZZ(CVec_C2Tuple_usizeTransactionZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_usizeTransactionZZ)); }
2008 CVec_C2Tuple_usizeTransactionZZ(LDKCVec_C2Tuple_usizeTransactionZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); }
2009 operator LDKCVec_C2Tuple_usizeTransactionZZ() { LDKCVec_C2Tuple_usizeTransactionZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); return res; }
2010 LDKCVec_C2Tuple_usizeTransactionZZ* operator &() { return &self; }
2011 LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() { return &self; }
2012 const LDKCVec_C2Tuple_usizeTransactionZZ* operator &() const { return &self; }
2013 const LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() const { return &self; }
2015 class CVec_TransactionZ {
2017 LDKCVec_TransactionZ self;
2019 CVec_TransactionZ(const CVec_TransactionZ&) = delete;
2020 ~CVec_TransactionZ() { CVec_TransactionZ_free(self); }
2021 CVec_TransactionZ(CVec_TransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TransactionZ)); }
2022 CVec_TransactionZ(LDKCVec_TransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TransactionZ)); }
2023 operator LDKCVec_TransactionZ() { LDKCVec_TransactionZ res = self; memset(&self, 0, sizeof(LDKCVec_TransactionZ)); return res; }
2024 LDKCVec_TransactionZ* operator &() { return &self; }
2025 LDKCVec_TransactionZ* operator ->() { return &self; }
2026 const LDKCVec_TransactionZ* operator &() const { return &self; }
2027 const LDKCVec_TransactionZ* operator ->() const { return &self; }
2029 class CVec_ChannelMonitorZ {
2031 LDKCVec_ChannelMonitorZ self;
2033 CVec_ChannelMonitorZ(const CVec_ChannelMonitorZ&) = delete;
2034 ~CVec_ChannelMonitorZ() { CVec_ChannelMonitorZ_free(self); }
2035 CVec_ChannelMonitorZ(CVec_ChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelMonitorZ)); }
2036 CVec_ChannelMonitorZ(LDKCVec_ChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelMonitorZ)); }
2037 operator LDKCVec_ChannelMonitorZ() { LDKCVec_ChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelMonitorZ)); return res; }
2038 LDKCVec_ChannelMonitorZ* operator &() { return &self; }
2039 LDKCVec_ChannelMonitorZ* operator ->() { return &self; }
2040 const LDKCVec_ChannelMonitorZ* operator &() const { return &self; }
2041 const LDKCVec_ChannelMonitorZ* operator ->() const { return &self; }
2043 class CVec_UpdateFailHTLCZ {
2045 LDKCVec_UpdateFailHTLCZ self;
2047 CVec_UpdateFailHTLCZ(const CVec_UpdateFailHTLCZ&) = delete;
2048 ~CVec_UpdateFailHTLCZ() { CVec_UpdateFailHTLCZ_free(self); }
2049 CVec_UpdateFailHTLCZ(CVec_UpdateFailHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailHTLCZ)); }
2050 CVec_UpdateFailHTLCZ(LDKCVec_UpdateFailHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); }
2051 operator LDKCVec_UpdateFailHTLCZ() { LDKCVec_UpdateFailHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); return res; }
2052 LDKCVec_UpdateFailHTLCZ* operator &() { return &self; }
2053 LDKCVec_UpdateFailHTLCZ* operator ->() { return &self; }
2054 const LDKCVec_UpdateFailHTLCZ* operator &() const { return &self; }
2055 const LDKCVec_UpdateFailHTLCZ* operator ->() const { return &self; }
2057 class CVec_NodeAnnouncementZ {
2059 LDKCVec_NodeAnnouncementZ self;
2061 CVec_NodeAnnouncementZ(const CVec_NodeAnnouncementZ&) = delete;
2062 ~CVec_NodeAnnouncementZ() { CVec_NodeAnnouncementZ_free(self); }
2063 CVec_NodeAnnouncementZ(CVec_NodeAnnouncementZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NodeAnnouncementZ)); }
2064 CVec_NodeAnnouncementZ(LDKCVec_NodeAnnouncementZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); }
2065 operator LDKCVec_NodeAnnouncementZ() { LDKCVec_NodeAnnouncementZ res = self; memset(&self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); return res; }
2066 LDKCVec_NodeAnnouncementZ* operator &() { return &self; }
2067 LDKCVec_NodeAnnouncementZ* operator ->() { return &self; }
2068 const LDKCVec_NodeAnnouncementZ* operator &() const { return &self; }
2069 const LDKCVec_NodeAnnouncementZ* operator ->() const { return &self; }
2071 class C2Tuple_u64u64Z {
2073 LDKC2Tuple_u64u64Z self;
2075 C2Tuple_u64u64Z(const C2Tuple_u64u64Z&) = delete;
2076 ~C2Tuple_u64u64Z() { C2Tuple_u64u64Z_free(self); }
2077 C2Tuple_u64u64Z(C2Tuple_u64u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u64u64Z)); }
2078 C2Tuple_u64u64Z(LDKC2Tuple_u64u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u64u64Z)); }
2079 operator LDKC2Tuple_u64u64Z() { LDKC2Tuple_u64u64Z res = self; memset(&self, 0, sizeof(LDKC2Tuple_u64u64Z)); return res; }
2080 LDKC2Tuple_u64u64Z* operator &() { return &self; }
2081 LDKC2Tuple_u64u64Z* operator ->() { return &self; }
2082 const LDKC2Tuple_u64u64Z* operator &() const { return &self; }
2083 const LDKC2Tuple_u64u64Z* operator ->() const { return &self; }
2085 class CVec_HTLCOutputInCommitmentZ {
2087 LDKCVec_HTLCOutputInCommitmentZ self;
2089 CVec_HTLCOutputInCommitmentZ(const CVec_HTLCOutputInCommitmentZ&) = delete;
2090 ~CVec_HTLCOutputInCommitmentZ() { CVec_HTLCOutputInCommitmentZ_free(self); }
2091 CVec_HTLCOutputInCommitmentZ(CVec_HTLCOutputInCommitmentZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_HTLCOutputInCommitmentZ)); }
2092 CVec_HTLCOutputInCommitmentZ(LDKCVec_HTLCOutputInCommitmentZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_HTLCOutputInCommitmentZ)); }
2093 operator LDKCVec_HTLCOutputInCommitmentZ() { LDKCVec_HTLCOutputInCommitmentZ res = self; memset(&self, 0, sizeof(LDKCVec_HTLCOutputInCommitmentZ)); return res; }
2094 LDKCVec_HTLCOutputInCommitmentZ* operator &() { return &self; }
2095 LDKCVec_HTLCOutputInCommitmentZ* operator ->() { return &self; }
2096 const LDKCVec_HTLCOutputInCommitmentZ* operator &() const { return &self; }
2097 const LDKCVec_HTLCOutputInCommitmentZ* operator ->() const { return &self; }