5 LDKTxCreationKeys self;
7 TxCreationKeys(const TxCreationKeys&) = delete;
8 TxCreationKeys(TxCreationKeys&& o) : self(o.self) { memset(&o, 0, sizeof(TxCreationKeys)); }
9 TxCreationKeys(LDKTxCreationKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKTxCreationKeys)); }
10 operator LDKTxCreationKeys() && { LDKTxCreationKeys res = self; memset(&self, 0, sizeof(LDKTxCreationKeys)); return res; }
11 ~TxCreationKeys() { TxCreationKeys_free(self); }
12 TxCreationKeys& operator=(TxCreationKeys&& o) { TxCreationKeys_free(self); self = o.self; memset(&o, 0, sizeof(TxCreationKeys)); return *this; }
13 LDKTxCreationKeys* operator &() { return &self; }
14 LDKTxCreationKeys* operator ->() { return &self; }
15 const LDKTxCreationKeys* operator &() const { return &self; }
16 const LDKTxCreationKeys* operator ->() const { return &self; }
18 class ChannelPublicKeys {
20 LDKChannelPublicKeys self;
22 ChannelPublicKeys(const ChannelPublicKeys&) = delete;
23 ChannelPublicKeys(ChannelPublicKeys&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelPublicKeys)); }
24 ChannelPublicKeys(LDKChannelPublicKeys&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelPublicKeys)); }
25 operator LDKChannelPublicKeys() && { LDKChannelPublicKeys res = self; memset(&self, 0, sizeof(LDKChannelPublicKeys)); return res; }
26 ~ChannelPublicKeys() { ChannelPublicKeys_free(self); }
27 ChannelPublicKeys& operator=(ChannelPublicKeys&& o) { ChannelPublicKeys_free(self); self = o.self; memset(&o, 0, sizeof(ChannelPublicKeys)); return *this; }
28 LDKChannelPublicKeys* operator &() { return &self; }
29 LDKChannelPublicKeys* operator ->() { return &self; }
30 const LDKChannelPublicKeys* operator &() const { return &self; }
31 const LDKChannelPublicKeys* operator ->() const { return &self; }
33 class HTLCOutputInCommitment {
35 LDKHTLCOutputInCommitment self;
37 HTLCOutputInCommitment(const HTLCOutputInCommitment&) = delete;
38 HTLCOutputInCommitment(HTLCOutputInCommitment&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCOutputInCommitment)); }
39 HTLCOutputInCommitment(LDKHTLCOutputInCommitment&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCOutputInCommitment)); }
40 operator LDKHTLCOutputInCommitment() && { LDKHTLCOutputInCommitment res = self; memset(&self, 0, sizeof(LDKHTLCOutputInCommitment)); return res; }
41 ~HTLCOutputInCommitment() { HTLCOutputInCommitment_free(self); }
42 HTLCOutputInCommitment& operator=(HTLCOutputInCommitment&& o) { HTLCOutputInCommitment_free(self); self = o.self; memset(&o, 0, sizeof(HTLCOutputInCommitment)); return *this; }
43 LDKHTLCOutputInCommitment* operator &() { return &self; }
44 LDKHTLCOutputInCommitment* operator ->() { return &self; }
45 const LDKHTLCOutputInCommitment* operator &() const { return &self; }
46 const LDKHTLCOutputInCommitment* operator ->() const { return &self; }
48 class ChannelTransactionParameters {
50 LDKChannelTransactionParameters self;
52 ChannelTransactionParameters(const ChannelTransactionParameters&) = delete;
53 ChannelTransactionParameters(ChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelTransactionParameters)); }
54 ChannelTransactionParameters(LDKChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelTransactionParameters)); }
55 operator LDKChannelTransactionParameters() && { LDKChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKChannelTransactionParameters)); return res; }
56 ~ChannelTransactionParameters() { ChannelTransactionParameters_free(self); }
57 ChannelTransactionParameters& operator=(ChannelTransactionParameters&& o) { ChannelTransactionParameters_free(self); self = o.self; memset(&o, 0, sizeof(ChannelTransactionParameters)); return *this; }
58 LDKChannelTransactionParameters* operator &() { return &self; }
59 LDKChannelTransactionParameters* operator ->() { return &self; }
60 const LDKChannelTransactionParameters* operator &() const { return &self; }
61 const LDKChannelTransactionParameters* operator ->() const { return &self; }
63 class CounterpartyChannelTransactionParameters {
65 LDKCounterpartyChannelTransactionParameters self;
67 CounterpartyChannelTransactionParameters(const CounterpartyChannelTransactionParameters&) = delete;
68 CounterpartyChannelTransactionParameters(CounterpartyChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(CounterpartyChannelTransactionParameters)); }
69 CounterpartyChannelTransactionParameters(LDKCounterpartyChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCounterpartyChannelTransactionParameters)); }
70 operator LDKCounterpartyChannelTransactionParameters() && { LDKCounterpartyChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKCounterpartyChannelTransactionParameters)); return res; }
71 ~CounterpartyChannelTransactionParameters() { CounterpartyChannelTransactionParameters_free(self); }
72 CounterpartyChannelTransactionParameters& operator=(CounterpartyChannelTransactionParameters&& o) { CounterpartyChannelTransactionParameters_free(self); self = o.self; memset(&o, 0, sizeof(CounterpartyChannelTransactionParameters)); return *this; }
73 LDKCounterpartyChannelTransactionParameters* operator &() { return &self; }
74 LDKCounterpartyChannelTransactionParameters* operator ->() { return &self; }
75 const LDKCounterpartyChannelTransactionParameters* operator &() const { return &self; }
76 const LDKCounterpartyChannelTransactionParameters* operator ->() const { return &self; }
78 class DirectedChannelTransactionParameters {
80 LDKDirectedChannelTransactionParameters self;
82 DirectedChannelTransactionParameters(const DirectedChannelTransactionParameters&) = delete;
83 DirectedChannelTransactionParameters(DirectedChannelTransactionParameters&& o) : self(o.self) { memset(&o, 0, sizeof(DirectedChannelTransactionParameters)); }
84 DirectedChannelTransactionParameters(LDKDirectedChannelTransactionParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectedChannelTransactionParameters)); }
85 operator LDKDirectedChannelTransactionParameters() && { LDKDirectedChannelTransactionParameters res = self; memset(&self, 0, sizeof(LDKDirectedChannelTransactionParameters)); return res; }
86 ~DirectedChannelTransactionParameters() { DirectedChannelTransactionParameters_free(self); }
87 DirectedChannelTransactionParameters& operator=(DirectedChannelTransactionParameters&& o) { DirectedChannelTransactionParameters_free(self); self = o.self; memset(&o, 0, sizeof(DirectedChannelTransactionParameters)); return *this; }
88 LDKDirectedChannelTransactionParameters* operator &() { return &self; }
89 LDKDirectedChannelTransactionParameters* operator ->() { return &self; }
90 const LDKDirectedChannelTransactionParameters* operator &() const { return &self; }
91 const LDKDirectedChannelTransactionParameters* operator ->() const { return &self; }
93 class HolderCommitmentTransaction {
95 LDKHolderCommitmentTransaction self;
97 HolderCommitmentTransaction(const HolderCommitmentTransaction&) = delete;
98 HolderCommitmentTransaction(HolderCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(HolderCommitmentTransaction)); }
99 HolderCommitmentTransaction(LDKHolderCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHolderCommitmentTransaction)); }
100 operator LDKHolderCommitmentTransaction() && { LDKHolderCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKHolderCommitmentTransaction)); return res; }
101 ~HolderCommitmentTransaction() { HolderCommitmentTransaction_free(self); }
102 HolderCommitmentTransaction& operator=(HolderCommitmentTransaction&& o) { HolderCommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(HolderCommitmentTransaction)); return *this; }
103 LDKHolderCommitmentTransaction* operator &() { return &self; }
104 LDKHolderCommitmentTransaction* operator ->() { return &self; }
105 const LDKHolderCommitmentTransaction* operator &() const { return &self; }
106 const LDKHolderCommitmentTransaction* operator ->() const { return &self; }
108 class BuiltCommitmentTransaction {
110 LDKBuiltCommitmentTransaction self;
112 BuiltCommitmentTransaction(const BuiltCommitmentTransaction&) = delete;
113 BuiltCommitmentTransaction(BuiltCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(BuiltCommitmentTransaction)); }
114 BuiltCommitmentTransaction(LDKBuiltCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBuiltCommitmentTransaction)); }
115 operator LDKBuiltCommitmentTransaction() && { LDKBuiltCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKBuiltCommitmentTransaction)); return res; }
116 ~BuiltCommitmentTransaction() { BuiltCommitmentTransaction_free(self); }
117 BuiltCommitmentTransaction& operator=(BuiltCommitmentTransaction&& o) { BuiltCommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(BuiltCommitmentTransaction)); return *this; }
118 LDKBuiltCommitmentTransaction* operator &() { return &self; }
119 LDKBuiltCommitmentTransaction* operator ->() { return &self; }
120 const LDKBuiltCommitmentTransaction* operator &() const { return &self; }
121 const LDKBuiltCommitmentTransaction* operator ->() const { return &self; }
123 class CommitmentTransaction {
125 LDKCommitmentTransaction self;
127 CommitmentTransaction(const CommitmentTransaction&) = delete;
128 CommitmentTransaction(CommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentTransaction)); }
129 CommitmentTransaction(LDKCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentTransaction)); }
130 operator LDKCommitmentTransaction() && { LDKCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKCommitmentTransaction)); return res; }
131 ~CommitmentTransaction() { CommitmentTransaction_free(self); }
132 CommitmentTransaction& operator=(CommitmentTransaction&& o) { CommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentTransaction)); return *this; }
133 LDKCommitmentTransaction* operator &() { return &self; }
134 LDKCommitmentTransaction* operator ->() { return &self; }
135 const LDKCommitmentTransaction* operator &() const { return &self; }
136 const LDKCommitmentTransaction* operator ->() const { return &self; }
138 class TrustedCommitmentTransaction {
140 LDKTrustedCommitmentTransaction self;
142 TrustedCommitmentTransaction(const TrustedCommitmentTransaction&) = delete;
143 TrustedCommitmentTransaction(TrustedCommitmentTransaction&& o) : self(o.self) { memset(&o, 0, sizeof(TrustedCommitmentTransaction)); }
144 TrustedCommitmentTransaction(LDKTrustedCommitmentTransaction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKTrustedCommitmentTransaction)); }
145 operator LDKTrustedCommitmentTransaction() && { LDKTrustedCommitmentTransaction res = self; memset(&self, 0, sizeof(LDKTrustedCommitmentTransaction)); return res; }
146 ~TrustedCommitmentTransaction() { TrustedCommitmentTransaction_free(self); }
147 TrustedCommitmentTransaction& operator=(TrustedCommitmentTransaction&& o) { TrustedCommitmentTransaction_free(self); self = o.self; memset(&o, 0, sizeof(TrustedCommitmentTransaction)); return *this; }
148 LDKTrustedCommitmentTransaction* operator &() { return &self; }
149 LDKTrustedCommitmentTransaction* operator ->() { return &self; }
150 const LDKTrustedCommitmentTransaction* operator &() const { return &self; }
151 const LDKTrustedCommitmentTransaction* operator ->() const { return &self; }
153 class BackgroundProcessor {
155 LDKBackgroundProcessor self;
157 BackgroundProcessor(const BackgroundProcessor&) = delete;
158 BackgroundProcessor(BackgroundProcessor&& o) : self(o.self) { memset(&o, 0, sizeof(BackgroundProcessor)); }
159 BackgroundProcessor(LDKBackgroundProcessor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBackgroundProcessor)); }
160 operator LDKBackgroundProcessor() && { LDKBackgroundProcessor res = self; memset(&self, 0, sizeof(LDKBackgroundProcessor)); return res; }
161 ~BackgroundProcessor() { BackgroundProcessor_free(self); }
162 BackgroundProcessor& operator=(BackgroundProcessor&& o) { BackgroundProcessor_free(self); self = o.self; memset(&o, 0, sizeof(BackgroundProcessor)); return *this; }
163 LDKBackgroundProcessor* operator &() { return &self; }
164 LDKBackgroundProcessor* operator ->() { return &self; }
165 const LDKBackgroundProcessor* operator &() const { return &self; }
166 const LDKBackgroundProcessor* operator ->() const { return &self; }
168 class ChannelManagerPersister {
170 LDKChannelManagerPersister self;
172 ChannelManagerPersister(const ChannelManagerPersister&) = delete;
173 ChannelManagerPersister(ChannelManagerPersister&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManagerPersister)); }
174 ChannelManagerPersister(LDKChannelManagerPersister&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManagerPersister)); }
175 operator LDKChannelManagerPersister() && { LDKChannelManagerPersister res = self; memset(&self, 0, sizeof(LDKChannelManagerPersister)); return res; }
176 ~ChannelManagerPersister() { ChannelManagerPersister_free(self); }
177 ChannelManagerPersister& operator=(ChannelManagerPersister&& o) { ChannelManagerPersister_free(self); self = o.self; memset(&o, 0, sizeof(ChannelManagerPersister)); return *this; }
178 LDKChannelManagerPersister* operator &() { return &self; }
179 LDKChannelManagerPersister* operator ->() { return &self; }
180 const LDKChannelManagerPersister* operator &() const { return &self; }
181 const LDKChannelManagerPersister* operator ->() const { return &self; }
187 RouteHop(const RouteHop&) = delete;
188 RouteHop(RouteHop&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHop)); }
189 RouteHop(LDKRouteHop&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHop)); }
190 operator LDKRouteHop() && { LDKRouteHop res = self; memset(&self, 0, sizeof(LDKRouteHop)); return res; }
191 ~RouteHop() { RouteHop_free(self); }
192 RouteHop& operator=(RouteHop&& o) { RouteHop_free(self); self = o.self; memset(&o, 0, sizeof(RouteHop)); return *this; }
193 LDKRouteHop* operator &() { return &self; }
194 LDKRouteHop* operator ->() { return &self; }
195 const LDKRouteHop* operator &() const { return &self; }
196 const LDKRouteHop* operator ->() const { return &self; }
202 Route(const Route&) = delete;
203 Route(Route&& o) : self(o.self) { memset(&o, 0, sizeof(Route)); }
204 Route(LDKRoute&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoute)); }
205 operator LDKRoute() && { LDKRoute res = self; memset(&self, 0, sizeof(LDKRoute)); return res; }
206 ~Route() { Route_free(self); }
207 Route& operator=(Route&& o) { Route_free(self); self = o.self; memset(&o, 0, sizeof(Route)); return *this; }
208 LDKRoute* operator &() { return &self; }
209 LDKRoute* operator ->() { return &self; }
210 const LDKRoute* operator &() const { return &self; }
211 const LDKRoute* operator ->() const { return &self; }
217 RouteHint(const RouteHint&) = delete;
218 RouteHint(RouteHint&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHint)); }
219 RouteHint(LDKRouteHint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHint)); }
220 operator LDKRouteHint() && { LDKRouteHint res = self; memset(&self, 0, sizeof(LDKRouteHint)); return res; }
221 ~RouteHint() { RouteHint_free(self); }
222 RouteHint& operator=(RouteHint&& o) { RouteHint_free(self); self = o.self; memset(&o, 0, sizeof(RouteHint)); return *this; }
223 LDKRouteHint* operator &() { return &self; }
224 LDKRouteHint* operator ->() { return &self; }
225 const LDKRouteHint* operator &() const { return &self; }
226 const LDKRouteHint* operator ->() const { return &self; }
230 LDKRouteHintHop self;
232 RouteHintHop(const RouteHintHop&) = delete;
233 RouteHintHop(RouteHintHop&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHintHop)); }
234 RouteHintHop(LDKRouteHintHop&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHintHop)); }
235 operator LDKRouteHintHop() && { LDKRouteHintHop res = self; memset(&self, 0, sizeof(LDKRouteHintHop)); return res; }
236 ~RouteHintHop() { RouteHintHop_free(self); }
237 RouteHintHop& operator=(RouteHintHop&& o) { RouteHintHop_free(self); self = o.self; memset(&o, 0, sizeof(RouteHintHop)); return *this; }
238 LDKRouteHintHop* operator &() { return &self; }
239 LDKRouteHintHop* operator ->() { return &self; }
240 const LDKRouteHintHop* operator &() const { return &self; }
241 const LDKRouteHintHop* operator ->() const { return &self; }
243 class BroadcasterInterface {
245 LDKBroadcasterInterface self;
247 BroadcasterInterface(const BroadcasterInterface&) = delete;
248 BroadcasterInterface(BroadcasterInterface&& o) : self(o.self) { memset(&o, 0, sizeof(BroadcasterInterface)); }
249 BroadcasterInterface(LDKBroadcasterInterface&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBroadcasterInterface)); }
250 operator LDKBroadcasterInterface() && { LDKBroadcasterInterface res = self; memset(&self, 0, sizeof(LDKBroadcasterInterface)); return res; }
251 ~BroadcasterInterface() { BroadcasterInterface_free(self); }
252 BroadcasterInterface& operator=(BroadcasterInterface&& o) { BroadcasterInterface_free(self); self = o.self; memset(&o, 0, sizeof(BroadcasterInterface)); return *this; }
253 LDKBroadcasterInterface* operator &() { return &self; }
254 LDKBroadcasterInterface* operator ->() { return &self; }
255 const LDKBroadcasterInterface* operator &() const { return &self; }
256 const LDKBroadcasterInterface* operator ->() const { return &self; }
258 class ConfirmationTarget {
260 LDKConfirmationTarget self;
262 ConfirmationTarget(const ConfirmationTarget&) = delete;
263 ConfirmationTarget(ConfirmationTarget&& o) : self(o.self) { memset(&o, 0, sizeof(ConfirmationTarget)); }
264 ConfirmationTarget(LDKConfirmationTarget&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKConfirmationTarget)); }
265 operator LDKConfirmationTarget() && { LDKConfirmationTarget res = self; memset(&self, 0, sizeof(LDKConfirmationTarget)); return res; }
266 ConfirmationTarget& operator=(ConfirmationTarget&& o) { self = o.self; memset(&o, 0, sizeof(ConfirmationTarget)); return *this; }
267 LDKConfirmationTarget* operator &() { return &self; }
268 LDKConfirmationTarget* operator ->() { return &self; }
269 const LDKConfirmationTarget* operator &() const { return &self; }
270 const LDKConfirmationTarget* operator ->() const { return &self; }
274 LDKFeeEstimator self;
276 FeeEstimator(const FeeEstimator&) = delete;
277 FeeEstimator(FeeEstimator&& o) : self(o.self) { memset(&o, 0, sizeof(FeeEstimator)); }
278 FeeEstimator(LDKFeeEstimator&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFeeEstimator)); }
279 operator LDKFeeEstimator() && { LDKFeeEstimator res = self; memset(&self, 0, sizeof(LDKFeeEstimator)); return res; }
280 ~FeeEstimator() { FeeEstimator_free(self); }
281 FeeEstimator& operator=(FeeEstimator&& o) { FeeEstimator_free(self); self = o.self; memset(&o, 0, sizeof(FeeEstimator)); return *this; }
282 LDKFeeEstimator* operator &() { return &self; }
283 LDKFeeEstimator* operator ->() { return &self; }
284 const LDKFeeEstimator* operator &() const { return &self; }
285 const LDKFeeEstimator* operator ->() const { return &self; }
291 AccessError(const AccessError&) = delete;
292 AccessError(AccessError&& o) : self(o.self) { memset(&o, 0, sizeof(AccessError)); }
293 AccessError(LDKAccessError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAccessError)); }
294 operator LDKAccessError() && { LDKAccessError res = self; memset(&self, 0, sizeof(LDKAccessError)); return res; }
295 AccessError& operator=(AccessError&& o) { self = o.self; memset(&o, 0, sizeof(AccessError)); return *this; }
296 LDKAccessError* operator &() { return &self; }
297 LDKAccessError* operator ->() { return &self; }
298 const LDKAccessError* operator &() const { return &self; }
299 const LDKAccessError* operator ->() const { return &self; }
305 Access(const Access&) = delete;
306 Access(Access&& o) : self(o.self) { memset(&o, 0, sizeof(Access)); }
307 Access(LDKAccess&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAccess)); }
308 operator LDKAccess() && { LDKAccess res = self; memset(&self, 0, sizeof(LDKAccess)); return res; }
309 ~Access() { Access_free(self); }
310 Access& operator=(Access&& o) { Access_free(self); self = o.self; memset(&o, 0, sizeof(Access)); return *this; }
311 LDKAccess* operator &() { return &self; }
312 LDKAccess* operator ->() { return &self; }
313 const LDKAccess* operator &() const { return &self; }
314 const LDKAccess* operator ->() const { return &self; }
320 Listen(const Listen&) = delete;
321 Listen(Listen&& o) : self(o.self) { memset(&o, 0, sizeof(Listen)); }
322 Listen(LDKListen&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKListen)); }
323 operator LDKListen() && { LDKListen res = self; memset(&self, 0, sizeof(LDKListen)); return res; }
324 ~Listen() { Listen_free(self); }
325 Listen& operator=(Listen&& o) { Listen_free(self); self = o.self; memset(&o, 0, sizeof(Listen)); return *this; }
326 LDKListen* operator &() { return &self; }
327 LDKListen* operator ->() { return &self; }
328 const LDKListen* operator &() const { return &self; }
329 const LDKListen* operator ->() const { return &self; }
335 Confirm(const Confirm&) = delete;
336 Confirm(Confirm&& o) : self(o.self) { memset(&o, 0, sizeof(Confirm)); }
337 Confirm(LDKConfirm&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKConfirm)); }
338 operator LDKConfirm() && { LDKConfirm res = self; memset(&self, 0, sizeof(LDKConfirm)); return res; }
339 ~Confirm() { Confirm_free(self); }
340 Confirm& operator=(Confirm&& o) { Confirm_free(self); self = o.self; memset(&o, 0, sizeof(Confirm)); return *this; }
341 LDKConfirm* operator &() { return &self; }
342 LDKConfirm* operator ->() { return &self; }
343 const LDKConfirm* operator &() const { return &self; }
344 const LDKConfirm* operator ->() const { return &self; }
350 Watch(const Watch&) = delete;
351 Watch(Watch&& o) : self(o.self) { memset(&o, 0, sizeof(Watch)); }
352 Watch(LDKWatch&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKWatch)); }
353 operator LDKWatch() && { LDKWatch res = self; memset(&self, 0, sizeof(LDKWatch)); return res; }
354 ~Watch() { Watch_free(self); }
355 Watch& operator=(Watch&& o) { Watch_free(self); self = o.self; memset(&o, 0, sizeof(Watch)); return *this; }
356 LDKWatch* operator &() { return &self; }
357 LDKWatch* operator ->() { return &self; }
358 const LDKWatch* operator &() const { return &self; }
359 const LDKWatch* operator ->() const { return &self; }
365 Filter(const Filter&) = delete;
366 Filter(Filter&& o) : self(o.self) { memset(&o, 0, sizeof(Filter)); }
367 Filter(LDKFilter&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFilter)); }
368 operator LDKFilter() && { LDKFilter res = self; memset(&self, 0, sizeof(LDKFilter)); return res; }
369 ~Filter() { Filter_free(self); }
370 Filter& operator=(Filter&& o) { Filter_free(self); self = o.self; memset(&o, 0, sizeof(Filter)); return *this; }
371 LDKFilter* operator &() { return &self; }
372 LDKFilter* operator ->() { return &self; }
373 const LDKFilter* operator &() const { return &self; }
374 const LDKFilter* operator ->() const { return &self; }
376 class WatchedOutput {
378 LDKWatchedOutput self;
380 WatchedOutput(const WatchedOutput&) = delete;
381 WatchedOutput(WatchedOutput&& o) : self(o.self) { memset(&o, 0, sizeof(WatchedOutput)); }
382 WatchedOutput(LDKWatchedOutput&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKWatchedOutput)); }
383 operator LDKWatchedOutput() && { LDKWatchedOutput res = self; memset(&self, 0, sizeof(LDKWatchedOutput)); return res; }
384 ~WatchedOutput() { WatchedOutput_free(self); }
385 WatchedOutput& operator=(WatchedOutput&& o) { WatchedOutput_free(self); self = o.self; memset(&o, 0, sizeof(WatchedOutput)); return *this; }
386 LDKWatchedOutput* operator &() { return &self; }
387 LDKWatchedOutput* operator ->() { return &self; }
388 const LDKWatchedOutput* operator &() const { return &self; }
389 const LDKWatchedOutput* operator ->() const { return &self; }
395 Event(const Event&) = delete;
396 Event(Event&& o) : self(o.self) { memset(&o, 0, sizeof(Event)); }
397 Event(LDKEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEvent)); }
398 operator LDKEvent() && { LDKEvent res = self; memset(&self, 0, sizeof(LDKEvent)); return res; }
399 ~Event() { Event_free(self); }
400 Event& operator=(Event&& o) { Event_free(self); self = o.self; memset(&o, 0, sizeof(Event)); return *this; }
401 LDKEvent* operator &() { return &self; }
402 LDKEvent* operator ->() { return &self; }
403 const LDKEvent* operator &() const { return &self; }
404 const LDKEvent* operator ->() const { return &self; }
406 class MessageSendEvent {
408 LDKMessageSendEvent self;
410 MessageSendEvent(const MessageSendEvent&) = delete;
411 MessageSendEvent(MessageSendEvent&& o) : self(o.self) { memset(&o, 0, sizeof(MessageSendEvent)); }
412 MessageSendEvent(LDKMessageSendEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageSendEvent)); }
413 operator LDKMessageSendEvent() && { LDKMessageSendEvent res = self; memset(&self, 0, sizeof(LDKMessageSendEvent)); return res; }
414 ~MessageSendEvent() { MessageSendEvent_free(self); }
415 MessageSendEvent& operator=(MessageSendEvent&& o) { MessageSendEvent_free(self); self = o.self; memset(&o, 0, sizeof(MessageSendEvent)); return *this; }
416 LDKMessageSendEvent* operator &() { return &self; }
417 LDKMessageSendEvent* operator ->() { return &self; }
418 const LDKMessageSendEvent* operator &() const { return &self; }
419 const LDKMessageSendEvent* operator ->() const { return &self; }
421 class MessageSendEventsProvider {
423 LDKMessageSendEventsProvider self;
425 MessageSendEventsProvider(const MessageSendEventsProvider&) = delete;
426 MessageSendEventsProvider(MessageSendEventsProvider&& o) : self(o.self) { memset(&o, 0, sizeof(MessageSendEventsProvider)); }
427 MessageSendEventsProvider(LDKMessageSendEventsProvider&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageSendEventsProvider)); }
428 operator LDKMessageSendEventsProvider() && { LDKMessageSendEventsProvider res = self; memset(&self, 0, sizeof(LDKMessageSendEventsProvider)); return res; }
429 ~MessageSendEventsProvider() { MessageSendEventsProvider_free(self); }
430 MessageSendEventsProvider& operator=(MessageSendEventsProvider&& o) { MessageSendEventsProvider_free(self); self = o.self; memset(&o, 0, sizeof(MessageSendEventsProvider)); return *this; }
431 LDKMessageSendEventsProvider* operator &() { return &self; }
432 LDKMessageSendEventsProvider* operator ->() { return &self; }
433 const LDKMessageSendEventsProvider* operator &() const { return &self; }
434 const LDKMessageSendEventsProvider* operator ->() const { return &self; }
436 class EventsProvider {
438 LDKEventsProvider self;
440 EventsProvider(const EventsProvider&) = delete;
441 EventsProvider(EventsProvider&& o) : self(o.self) { memset(&o, 0, sizeof(EventsProvider)); }
442 EventsProvider(LDKEventsProvider&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEventsProvider)); }
443 operator LDKEventsProvider() && { LDKEventsProvider res = self; memset(&self, 0, sizeof(LDKEventsProvider)); return res; }
444 ~EventsProvider() { EventsProvider_free(self); }
445 EventsProvider& operator=(EventsProvider&& o) { EventsProvider_free(self); self = o.self; memset(&o, 0, sizeof(EventsProvider)); return *this; }
446 LDKEventsProvider* operator &() { return &self; }
447 LDKEventsProvider* operator ->() { return &self; }
448 const LDKEventsProvider* operator &() const { return &self; }
449 const LDKEventsProvider* operator ->() const { return &self; }
453 LDKEventHandler self;
455 EventHandler(const EventHandler&) = delete;
456 EventHandler(EventHandler&& o) : self(o.self) { memset(&o, 0, sizeof(EventHandler)); }
457 EventHandler(LDKEventHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKEventHandler)); }
458 operator LDKEventHandler() && { LDKEventHandler res = self; memset(&self, 0, sizeof(LDKEventHandler)); return res; }
459 ~EventHandler() { EventHandler_free(self); }
460 EventHandler& operator=(EventHandler&& o) { EventHandler_free(self); self = o.self; memset(&o, 0, sizeof(EventHandler)); return *this; }
461 LDKEventHandler* operator &() { return &self; }
462 LDKEventHandler* operator ->() { return &self; }
463 const LDKEventHandler* operator &() const { return &self; }
464 const LDKEventHandler* operator ->() const { return &self; }
468 LDKInitFeatures self;
470 InitFeatures(const InitFeatures&) = delete;
471 InitFeatures(InitFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(InitFeatures)); }
472 InitFeatures(LDKInitFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInitFeatures)); }
473 operator LDKInitFeatures() && { LDKInitFeatures res = self; memset(&self, 0, sizeof(LDKInitFeatures)); return res; }
474 ~InitFeatures() { InitFeatures_free(self); }
475 InitFeatures& operator=(InitFeatures&& o) { InitFeatures_free(self); self = o.self; memset(&o, 0, sizeof(InitFeatures)); return *this; }
476 LDKInitFeatures* operator &() { return &self; }
477 LDKInitFeatures* operator ->() { return &self; }
478 const LDKInitFeatures* operator &() const { return &self; }
479 const LDKInitFeatures* operator ->() const { return &self; }
483 LDKNodeFeatures self;
485 NodeFeatures(const NodeFeatures&) = delete;
486 NodeFeatures(NodeFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(NodeFeatures)); }
487 NodeFeatures(LDKNodeFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeFeatures)); }
488 operator LDKNodeFeatures() && { LDKNodeFeatures res = self; memset(&self, 0, sizeof(LDKNodeFeatures)); return res; }
489 ~NodeFeatures() { NodeFeatures_free(self); }
490 NodeFeatures& operator=(NodeFeatures&& o) { NodeFeatures_free(self); self = o.self; memset(&o, 0, sizeof(NodeFeatures)); return *this; }
491 LDKNodeFeatures* operator &() { return &self; }
492 LDKNodeFeatures* operator ->() { return &self; }
493 const LDKNodeFeatures* operator &() const { return &self; }
494 const LDKNodeFeatures* operator ->() const { return &self; }
496 class ChannelFeatures {
498 LDKChannelFeatures self;
500 ChannelFeatures(const ChannelFeatures&) = delete;
501 ChannelFeatures(ChannelFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelFeatures)); }
502 ChannelFeatures(LDKChannelFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelFeatures)); }
503 operator LDKChannelFeatures() && { LDKChannelFeatures res = self; memset(&self, 0, sizeof(LDKChannelFeatures)); return res; }
504 ~ChannelFeatures() { ChannelFeatures_free(self); }
505 ChannelFeatures& operator=(ChannelFeatures&& o) { ChannelFeatures_free(self); self = o.self; memset(&o, 0, sizeof(ChannelFeatures)); return *this; }
506 LDKChannelFeatures* operator &() { return &self; }
507 LDKChannelFeatures* operator ->() { return &self; }
508 const LDKChannelFeatures* operator &() const { return &self; }
509 const LDKChannelFeatures* operator ->() const { return &self; }
511 class InvoiceFeatures {
513 LDKInvoiceFeatures self;
515 InvoiceFeatures(const InvoiceFeatures&) = delete;
516 InvoiceFeatures(InvoiceFeatures&& o) : self(o.self) { memset(&o, 0, sizeof(InvoiceFeatures)); }
517 InvoiceFeatures(LDKInvoiceFeatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInvoiceFeatures)); }
518 operator LDKInvoiceFeatures() && { LDKInvoiceFeatures res = self; memset(&self, 0, sizeof(LDKInvoiceFeatures)); return res; }
519 ~InvoiceFeatures() { InvoiceFeatures_free(self); }
520 InvoiceFeatures& operator=(InvoiceFeatures&& o) { InvoiceFeatures_free(self); self = o.self; memset(&o, 0, sizeof(InvoiceFeatures)); return *this; }
521 LDKInvoiceFeatures* operator &() { return &self; }
522 LDKInvoiceFeatures* operator ->() { return &self; }
523 const LDKInvoiceFeatures* operator &() const { return &self; }
524 const LDKInvoiceFeatures* operator ->() const { return &self; }
526 class DelayedPaymentOutputDescriptor {
528 LDKDelayedPaymentOutputDescriptor self;
530 DelayedPaymentOutputDescriptor(const DelayedPaymentOutputDescriptor&) = delete;
531 DelayedPaymentOutputDescriptor(DelayedPaymentOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(DelayedPaymentOutputDescriptor)); }
532 DelayedPaymentOutputDescriptor(LDKDelayedPaymentOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDelayedPaymentOutputDescriptor)); }
533 operator LDKDelayedPaymentOutputDescriptor() && { LDKDelayedPaymentOutputDescriptor res = self; memset(&self, 0, sizeof(LDKDelayedPaymentOutputDescriptor)); return res; }
534 ~DelayedPaymentOutputDescriptor() { DelayedPaymentOutputDescriptor_free(self); }
535 DelayedPaymentOutputDescriptor& operator=(DelayedPaymentOutputDescriptor&& o) { DelayedPaymentOutputDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(DelayedPaymentOutputDescriptor)); return *this; }
536 LDKDelayedPaymentOutputDescriptor* operator &() { return &self; }
537 LDKDelayedPaymentOutputDescriptor* operator ->() { return &self; }
538 const LDKDelayedPaymentOutputDescriptor* operator &() const { return &self; }
539 const LDKDelayedPaymentOutputDescriptor* operator ->() const { return &self; }
541 class StaticPaymentOutputDescriptor {
543 LDKStaticPaymentOutputDescriptor self;
545 StaticPaymentOutputDescriptor(const StaticPaymentOutputDescriptor&) = delete;
546 StaticPaymentOutputDescriptor(StaticPaymentOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(StaticPaymentOutputDescriptor)); }
547 StaticPaymentOutputDescriptor(LDKStaticPaymentOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKStaticPaymentOutputDescriptor)); }
548 operator LDKStaticPaymentOutputDescriptor() && { LDKStaticPaymentOutputDescriptor res = self; memset(&self, 0, sizeof(LDKStaticPaymentOutputDescriptor)); return res; }
549 ~StaticPaymentOutputDescriptor() { StaticPaymentOutputDescriptor_free(self); }
550 StaticPaymentOutputDescriptor& operator=(StaticPaymentOutputDescriptor&& o) { StaticPaymentOutputDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(StaticPaymentOutputDescriptor)); return *this; }
551 LDKStaticPaymentOutputDescriptor* operator &() { return &self; }
552 LDKStaticPaymentOutputDescriptor* operator ->() { return &self; }
553 const LDKStaticPaymentOutputDescriptor* operator &() const { return &self; }
554 const LDKStaticPaymentOutputDescriptor* operator ->() const { return &self; }
556 class SpendableOutputDescriptor {
558 LDKSpendableOutputDescriptor self;
560 SpendableOutputDescriptor(const SpendableOutputDescriptor&) = delete;
561 SpendableOutputDescriptor(SpendableOutputDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(SpendableOutputDescriptor)); }
562 SpendableOutputDescriptor(LDKSpendableOutputDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSpendableOutputDescriptor)); }
563 operator LDKSpendableOutputDescriptor() && { LDKSpendableOutputDescriptor res = self; memset(&self, 0, sizeof(LDKSpendableOutputDescriptor)); return res; }
564 ~SpendableOutputDescriptor() { SpendableOutputDescriptor_free(self); }
565 SpendableOutputDescriptor& operator=(SpendableOutputDescriptor&& o) { SpendableOutputDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(SpendableOutputDescriptor)); return *this; }
566 LDKSpendableOutputDescriptor* operator &() { return &self; }
567 LDKSpendableOutputDescriptor* operator ->() { return &self; }
568 const LDKSpendableOutputDescriptor* operator &() const { return &self; }
569 const LDKSpendableOutputDescriptor* operator ->() const { return &self; }
575 BaseSign(const BaseSign&) = delete;
576 BaseSign(BaseSign&& o) : self(o.self) { memset(&o, 0, sizeof(BaseSign)); }
577 BaseSign(LDKBaseSign&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBaseSign)); }
578 operator LDKBaseSign() && { LDKBaseSign res = self; memset(&self, 0, sizeof(LDKBaseSign)); return res; }
579 ~BaseSign() { BaseSign_free(self); }
580 BaseSign& operator=(BaseSign&& o) { BaseSign_free(self); self = o.self; memset(&o, 0, sizeof(BaseSign)); return *this; }
581 LDKBaseSign* operator &() { return &self; }
582 LDKBaseSign* operator ->() { return &self; }
583 const LDKBaseSign* operator &() const { return &self; }
584 const LDKBaseSign* operator ->() const { return &self; }
590 Sign(const Sign&) = delete;
591 Sign(Sign&& o) : self(o.self) { memset(&o, 0, sizeof(Sign)); }
592 Sign(LDKSign&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSign)); }
593 operator LDKSign() && { LDKSign res = self; memset(&self, 0, sizeof(LDKSign)); return res; }
594 ~Sign() { Sign_free(self); }
595 Sign& operator=(Sign&& o) { Sign_free(self); self = o.self; memset(&o, 0, sizeof(Sign)); return *this; }
596 LDKSign* operator &() { return &self; }
597 LDKSign* operator ->() { return &self; }
598 const LDKSign* operator &() const { return &self; }
599 const LDKSign* operator ->() const { return &self; }
601 class KeysInterface {
603 LDKKeysInterface self;
605 KeysInterface(const KeysInterface&) = delete;
606 KeysInterface(KeysInterface&& o) : self(o.self) { memset(&o, 0, sizeof(KeysInterface)); }
607 KeysInterface(LDKKeysInterface&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysInterface)); }
608 operator LDKKeysInterface() && { LDKKeysInterface res = self; memset(&self, 0, sizeof(LDKKeysInterface)); return res; }
609 ~KeysInterface() { KeysInterface_free(self); }
610 KeysInterface& operator=(KeysInterface&& o) { KeysInterface_free(self); self = o.self; memset(&o, 0, sizeof(KeysInterface)); return *this; }
611 LDKKeysInterface* operator &() { return &self; }
612 LDKKeysInterface* operator ->() { return &self; }
613 const LDKKeysInterface* operator &() const { return &self; }
614 const LDKKeysInterface* operator ->() const { return &self; }
616 class InMemorySigner {
618 LDKInMemorySigner self;
620 InMemorySigner(const InMemorySigner&) = delete;
621 InMemorySigner(InMemorySigner&& o) : self(o.self) { memset(&o, 0, sizeof(InMemorySigner)); }
622 InMemorySigner(LDKInMemorySigner&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInMemorySigner)); }
623 operator LDKInMemorySigner() && { LDKInMemorySigner res = self; memset(&self, 0, sizeof(LDKInMemorySigner)); return res; }
624 ~InMemorySigner() { InMemorySigner_free(self); }
625 InMemorySigner& operator=(InMemorySigner&& o) { InMemorySigner_free(self); self = o.self; memset(&o, 0, sizeof(InMemorySigner)); return *this; }
626 LDKInMemorySigner* operator &() { return &self; }
627 LDKInMemorySigner* operator ->() { return &self; }
628 const LDKInMemorySigner* operator &() const { return &self; }
629 const LDKInMemorySigner* operator ->() const { return &self; }
635 KeysManager(const KeysManager&) = delete;
636 KeysManager(KeysManager&& o) : self(o.self) { memset(&o, 0, sizeof(KeysManager)); }
637 KeysManager(LDKKeysManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysManager)); }
638 operator LDKKeysManager() && { LDKKeysManager res = self; memset(&self, 0, sizeof(LDKKeysManager)); return res; }
639 ~KeysManager() { KeysManager_free(self); }
640 KeysManager& operator=(KeysManager&& o) { KeysManager_free(self); self = o.self; memset(&o, 0, sizeof(KeysManager)); return *this; }
641 LDKKeysManager* operator &() { return &self; }
642 LDKKeysManager* operator ->() { return &self; }
643 const LDKKeysManager* operator &() const { return &self; }
644 const LDKKeysManager* operator ->() const { return &self; }
646 class FilesystemPersister {
648 LDKFilesystemPersister self;
650 FilesystemPersister(const FilesystemPersister&) = delete;
651 FilesystemPersister(FilesystemPersister&& o) : self(o.self) { memset(&o, 0, sizeof(FilesystemPersister)); }
652 FilesystemPersister(LDKFilesystemPersister&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFilesystemPersister)); }
653 operator LDKFilesystemPersister() && { LDKFilesystemPersister res = self; memset(&self, 0, sizeof(LDKFilesystemPersister)); return res; }
654 ~FilesystemPersister() { FilesystemPersister_free(self); }
655 FilesystemPersister& operator=(FilesystemPersister&& o) { FilesystemPersister_free(self); self = o.self; memset(&o, 0, sizeof(FilesystemPersister)); return *this; }
656 LDKFilesystemPersister* operator &() { return &self; }
657 LDKFilesystemPersister* operator ->() { return &self; }
658 const LDKFilesystemPersister* operator &() const { return &self; }
659 const LDKFilesystemPersister* operator ->() const { return &self; }
661 class ChannelManager {
663 LDKChannelManager self;
665 ChannelManager(const ChannelManager&) = delete;
666 ChannelManager(ChannelManager&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManager)); }
667 ChannelManager(LDKChannelManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManager)); }
668 operator LDKChannelManager() && { LDKChannelManager res = self; memset(&self, 0, sizeof(LDKChannelManager)); return res; }
669 ~ChannelManager() { ChannelManager_free(self); }
670 ChannelManager& operator=(ChannelManager&& o) { ChannelManager_free(self); self = o.self; memset(&o, 0, sizeof(ChannelManager)); return *this; }
671 LDKChannelManager* operator &() { return &self; }
672 LDKChannelManager* operator ->() { return &self; }
673 const LDKChannelManager* operator &() const { return &self; }
674 const LDKChannelManager* operator ->() const { return &self; }
676 class ChainParameters {
678 LDKChainParameters self;
680 ChainParameters(const ChainParameters&) = delete;
681 ChainParameters(ChainParameters&& o) : self(o.self) { memset(&o, 0, sizeof(ChainParameters)); }
682 ChainParameters(LDKChainParameters&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChainParameters)); }
683 operator LDKChainParameters() && { LDKChainParameters res = self; memset(&self, 0, sizeof(LDKChainParameters)); return res; }
684 ~ChainParameters() { ChainParameters_free(self); }
685 ChainParameters& operator=(ChainParameters&& o) { ChainParameters_free(self); self = o.self; memset(&o, 0, sizeof(ChainParameters)); return *this; }
686 LDKChainParameters* operator &() { return &self; }
687 LDKChainParameters* operator ->() { return &self; }
688 const LDKChainParameters* operator &() const { return &self; }
689 const LDKChainParameters* operator ->() const { return &self; }
695 BestBlock(const BestBlock&) = delete;
696 BestBlock(BestBlock&& o) : self(o.self) { memset(&o, 0, sizeof(BestBlock)); }
697 BestBlock(LDKBestBlock&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKBestBlock)); }
698 operator LDKBestBlock() && { LDKBestBlock res = self; memset(&self, 0, sizeof(LDKBestBlock)); return res; }
699 ~BestBlock() { BestBlock_free(self); }
700 BestBlock& operator=(BestBlock&& o) { BestBlock_free(self); self = o.self; memset(&o, 0, sizeof(BestBlock)); return *this; }
701 LDKBestBlock* operator &() { return &self; }
702 LDKBestBlock* operator ->() { return &self; }
703 const LDKBestBlock* operator &() const { return &self; }
704 const LDKBestBlock* operator ->() const { return &self; }
706 class ChannelDetails {
708 LDKChannelDetails self;
710 ChannelDetails(const ChannelDetails&) = delete;
711 ChannelDetails(ChannelDetails&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelDetails)); }
712 ChannelDetails(LDKChannelDetails&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelDetails)); }
713 operator LDKChannelDetails() && { LDKChannelDetails res = self; memset(&self, 0, sizeof(LDKChannelDetails)); return res; }
714 ~ChannelDetails() { ChannelDetails_free(self); }
715 ChannelDetails& operator=(ChannelDetails&& o) { ChannelDetails_free(self); self = o.self; memset(&o, 0, sizeof(ChannelDetails)); return *this; }
716 LDKChannelDetails* operator &() { return &self; }
717 LDKChannelDetails* operator ->() { return &self; }
718 const LDKChannelDetails* operator &() const { return &self; }
719 const LDKChannelDetails* operator ->() const { return &self; }
721 class PaymentSendFailure {
723 LDKPaymentSendFailure self;
725 PaymentSendFailure(const PaymentSendFailure&) = delete;
726 PaymentSendFailure(PaymentSendFailure&& o) : self(o.self) { memset(&o, 0, sizeof(PaymentSendFailure)); }
727 PaymentSendFailure(LDKPaymentSendFailure&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPaymentSendFailure)); }
728 operator LDKPaymentSendFailure() && { LDKPaymentSendFailure res = self; memset(&self, 0, sizeof(LDKPaymentSendFailure)); return res; }
729 ~PaymentSendFailure() { PaymentSendFailure_free(self); }
730 PaymentSendFailure& operator=(PaymentSendFailure&& o) { PaymentSendFailure_free(self); self = o.self; memset(&o, 0, sizeof(PaymentSendFailure)); return *this; }
731 LDKPaymentSendFailure* operator &() { return &self; }
732 LDKPaymentSendFailure* operator ->() { return &self; }
733 const LDKPaymentSendFailure* operator &() const { return &self; }
734 const LDKPaymentSendFailure* operator ->() const { return &self; }
736 class ChannelManagerReadArgs {
738 LDKChannelManagerReadArgs self;
740 ChannelManagerReadArgs(const ChannelManagerReadArgs&) = delete;
741 ChannelManagerReadArgs(ChannelManagerReadArgs&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelManagerReadArgs)); }
742 ChannelManagerReadArgs(LDKChannelManagerReadArgs&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelManagerReadArgs)); }
743 operator LDKChannelManagerReadArgs() && { LDKChannelManagerReadArgs res = self; memset(&self, 0, sizeof(LDKChannelManagerReadArgs)); return res; }
744 ~ChannelManagerReadArgs() { ChannelManagerReadArgs_free(self); }
745 ChannelManagerReadArgs& operator=(ChannelManagerReadArgs&& o) { ChannelManagerReadArgs_free(self); self = o.self; memset(&o, 0, sizeof(ChannelManagerReadArgs)); return *this; }
746 LDKChannelManagerReadArgs* operator &() { return &self; }
747 LDKChannelManagerReadArgs* operator ->() { return &self; }
748 const LDKChannelManagerReadArgs* operator &() const { return &self; }
749 const LDKChannelManagerReadArgs* operator ->() const { return &self; }
751 class ChannelHandshakeConfig {
753 LDKChannelHandshakeConfig self;
755 ChannelHandshakeConfig(const ChannelHandshakeConfig&) = delete;
756 ChannelHandshakeConfig(ChannelHandshakeConfig&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelHandshakeConfig)); }
757 ChannelHandshakeConfig(LDKChannelHandshakeConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelHandshakeConfig)); }
758 operator LDKChannelHandshakeConfig() && { LDKChannelHandshakeConfig res = self; memset(&self, 0, sizeof(LDKChannelHandshakeConfig)); return res; }
759 ~ChannelHandshakeConfig() { ChannelHandshakeConfig_free(self); }
760 ChannelHandshakeConfig& operator=(ChannelHandshakeConfig&& o) { ChannelHandshakeConfig_free(self); self = o.self; memset(&o, 0, sizeof(ChannelHandshakeConfig)); return *this; }
761 LDKChannelHandshakeConfig* operator &() { return &self; }
762 LDKChannelHandshakeConfig* operator ->() { return &self; }
763 const LDKChannelHandshakeConfig* operator &() const { return &self; }
764 const LDKChannelHandshakeConfig* operator ->() const { return &self; }
766 class ChannelHandshakeLimits {
768 LDKChannelHandshakeLimits self;
770 ChannelHandshakeLimits(const ChannelHandshakeLimits&) = delete;
771 ChannelHandshakeLimits(ChannelHandshakeLimits&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelHandshakeLimits)); }
772 ChannelHandshakeLimits(LDKChannelHandshakeLimits&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelHandshakeLimits)); }
773 operator LDKChannelHandshakeLimits() && { LDKChannelHandshakeLimits res = self; memset(&self, 0, sizeof(LDKChannelHandshakeLimits)); return res; }
774 ~ChannelHandshakeLimits() { ChannelHandshakeLimits_free(self); }
775 ChannelHandshakeLimits& operator=(ChannelHandshakeLimits&& o) { ChannelHandshakeLimits_free(self); self = o.self; memset(&o, 0, sizeof(ChannelHandshakeLimits)); return *this; }
776 LDKChannelHandshakeLimits* operator &() { return &self; }
777 LDKChannelHandshakeLimits* operator ->() { return &self; }
778 const LDKChannelHandshakeLimits* operator &() const { return &self; }
779 const LDKChannelHandshakeLimits* operator ->() const { return &self; }
781 class ChannelConfig {
783 LDKChannelConfig self;
785 ChannelConfig(const ChannelConfig&) = delete;
786 ChannelConfig(ChannelConfig&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelConfig)); }
787 ChannelConfig(LDKChannelConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelConfig)); }
788 operator LDKChannelConfig() && { LDKChannelConfig res = self; memset(&self, 0, sizeof(LDKChannelConfig)); return res; }
789 ~ChannelConfig() { ChannelConfig_free(self); }
790 ChannelConfig& operator=(ChannelConfig&& o) { ChannelConfig_free(self); self = o.self; memset(&o, 0, sizeof(ChannelConfig)); return *this; }
791 LDKChannelConfig* operator &() { return &self; }
792 LDKChannelConfig* operator ->() { return &self; }
793 const LDKChannelConfig* operator &() const { return &self; }
794 const LDKChannelConfig* operator ->() const { return &self; }
800 UserConfig(const UserConfig&) = delete;
801 UserConfig(UserConfig&& o) : self(o.self) { memset(&o, 0, sizeof(UserConfig)); }
802 UserConfig(LDKUserConfig&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUserConfig)); }
803 operator LDKUserConfig() && { LDKUserConfig res = self; memset(&self, 0, sizeof(LDKUserConfig)); return res; }
804 ~UserConfig() { UserConfig_free(self); }
805 UserConfig& operator=(UserConfig&& o) { UserConfig_free(self); self = o.self; memset(&o, 0, sizeof(UserConfig)); return *this; }
806 LDKUserConfig* operator &() { return &self; }
807 LDKUserConfig* operator ->() { return &self; }
808 const LDKUserConfig* operator &() const { return &self; }
809 const LDKUserConfig* operator ->() const { return &self; }
815 APIError(const APIError&) = delete;
816 APIError(APIError&& o) : self(o.self) { memset(&o, 0, sizeof(APIError)); }
817 APIError(LDKAPIError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAPIError)); }
818 operator LDKAPIError() && { LDKAPIError res = self; memset(&self, 0, sizeof(LDKAPIError)); return res; }
819 ~APIError() { APIError_free(self); }
820 APIError& operator=(APIError&& o) { APIError_free(self); self = o.self; memset(&o, 0, sizeof(APIError)); return *this; }
821 LDKAPIError* operator &() { return &self; }
822 LDKAPIError* operator ->() { return &self; }
823 const LDKAPIError* operator &() const { return &self; }
824 const LDKAPIError* operator ->() const { return &self; }
830 OutPoint(const OutPoint&) = delete;
831 OutPoint(OutPoint&& o) : self(o.self) { memset(&o, 0, sizeof(OutPoint)); }
832 OutPoint(LDKOutPoint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOutPoint)); }
833 operator LDKOutPoint() && { LDKOutPoint res = self; memset(&self, 0, sizeof(LDKOutPoint)); return res; }
834 ~OutPoint() { OutPoint_free(self); }
835 OutPoint& operator=(OutPoint&& o) { OutPoint_free(self); self = o.self; memset(&o, 0, sizeof(OutPoint)); return *this; }
836 LDKOutPoint* operator &() { return &self; }
837 LDKOutPoint* operator ->() { return &self; }
838 const LDKOutPoint* operator &() const { return &self; }
839 const LDKOutPoint* operator ->() const { return &self; }
845 Invoice(const Invoice&) = delete;
846 Invoice(Invoice&& o) : self(o.self) { memset(&o, 0, sizeof(Invoice)); }
847 Invoice(LDKInvoice&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInvoice)); }
848 operator LDKInvoice() && { LDKInvoice res = self; memset(&self, 0, sizeof(LDKInvoice)); return res; }
849 ~Invoice() { Invoice_free(self); }
850 Invoice& operator=(Invoice&& o) { Invoice_free(self); self = o.self; memset(&o, 0, sizeof(Invoice)); return *this; }
851 LDKInvoice* operator &() { return &self; }
852 LDKInvoice* operator ->() { return &self; }
853 const LDKInvoice* operator &() const { return &self; }
854 const LDKInvoice* operator ->() const { return &self; }
856 class SignedRawInvoice {
858 LDKSignedRawInvoice self;
860 SignedRawInvoice(const SignedRawInvoice&) = delete;
861 SignedRawInvoice(SignedRawInvoice&& o) : self(o.self) { memset(&o, 0, sizeof(SignedRawInvoice)); }
862 SignedRawInvoice(LDKSignedRawInvoice&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSignedRawInvoice)); }
863 operator LDKSignedRawInvoice() && { LDKSignedRawInvoice res = self; memset(&self, 0, sizeof(LDKSignedRawInvoice)); return res; }
864 ~SignedRawInvoice() { SignedRawInvoice_free(self); }
865 SignedRawInvoice& operator=(SignedRawInvoice&& o) { SignedRawInvoice_free(self); self = o.self; memset(&o, 0, sizeof(SignedRawInvoice)); return *this; }
866 LDKSignedRawInvoice* operator &() { return &self; }
867 LDKSignedRawInvoice* operator ->() { return &self; }
868 const LDKSignedRawInvoice* operator &() const { return &self; }
869 const LDKSignedRawInvoice* operator ->() const { return &self; }
875 RawInvoice(const RawInvoice&) = delete;
876 RawInvoice(RawInvoice&& o) : self(o.self) { memset(&o, 0, sizeof(RawInvoice)); }
877 RawInvoice(LDKRawInvoice&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRawInvoice)); }
878 operator LDKRawInvoice() && { LDKRawInvoice res = self; memset(&self, 0, sizeof(LDKRawInvoice)); return res; }
879 ~RawInvoice() { RawInvoice_free(self); }
880 RawInvoice& operator=(RawInvoice&& o) { RawInvoice_free(self); self = o.self; memset(&o, 0, sizeof(RawInvoice)); return *this; }
881 LDKRawInvoice* operator &() { return &self; }
882 LDKRawInvoice* operator ->() { return &self; }
883 const LDKRawInvoice* operator &() const { return &self; }
884 const LDKRawInvoice* operator ->() const { return &self; }
890 RawDataPart(const RawDataPart&) = delete;
891 RawDataPart(RawDataPart&& o) : self(o.self) { memset(&o, 0, sizeof(RawDataPart)); }
892 RawDataPart(LDKRawDataPart&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRawDataPart)); }
893 operator LDKRawDataPart() && { LDKRawDataPart res = self; memset(&self, 0, sizeof(LDKRawDataPart)); return res; }
894 ~RawDataPart() { RawDataPart_free(self); }
895 RawDataPart& operator=(RawDataPart&& o) { RawDataPart_free(self); self = o.self; memset(&o, 0, sizeof(RawDataPart)); return *this; }
896 LDKRawDataPart* operator &() { return &self; }
897 LDKRawDataPart* operator ->() { return &self; }
898 const LDKRawDataPart* operator &() const { return &self; }
899 const LDKRawDataPart* operator ->() const { return &self; }
901 class PositiveTimestamp {
903 LDKPositiveTimestamp self;
905 PositiveTimestamp(const PositiveTimestamp&) = delete;
906 PositiveTimestamp(PositiveTimestamp&& o) : self(o.self) { memset(&o, 0, sizeof(PositiveTimestamp)); }
907 PositiveTimestamp(LDKPositiveTimestamp&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPositiveTimestamp)); }
908 operator LDKPositiveTimestamp() && { LDKPositiveTimestamp res = self; memset(&self, 0, sizeof(LDKPositiveTimestamp)); return res; }
909 ~PositiveTimestamp() { PositiveTimestamp_free(self); }
910 PositiveTimestamp& operator=(PositiveTimestamp&& o) { PositiveTimestamp_free(self); self = o.self; memset(&o, 0, sizeof(PositiveTimestamp)); return *this; }
911 LDKPositiveTimestamp* operator &() { return &self; }
912 LDKPositiveTimestamp* operator ->() { return &self; }
913 const LDKPositiveTimestamp* operator &() const { return &self; }
914 const LDKPositiveTimestamp* operator ->() const { return &self; }
920 SiPrefix(const SiPrefix&) = delete;
921 SiPrefix(SiPrefix&& o) : self(o.self) { memset(&o, 0, sizeof(SiPrefix)); }
922 SiPrefix(LDKSiPrefix&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSiPrefix)); }
923 operator LDKSiPrefix() && { LDKSiPrefix res = self; memset(&self, 0, sizeof(LDKSiPrefix)); return res; }
924 SiPrefix& operator=(SiPrefix&& o) { self = o.self; memset(&o, 0, sizeof(SiPrefix)); return *this; }
925 LDKSiPrefix* operator &() { return &self; }
926 LDKSiPrefix* operator ->() { return &self; }
927 const LDKSiPrefix* operator &() const { return &self; }
928 const LDKSiPrefix* operator ->() const { return &self; }
934 Currency(const Currency&) = delete;
935 Currency(Currency&& o) : self(o.self) { memset(&o, 0, sizeof(Currency)); }
936 Currency(LDKCurrency&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCurrency)); }
937 operator LDKCurrency() && { LDKCurrency res = self; memset(&self, 0, sizeof(LDKCurrency)); return res; }
938 Currency& operator=(Currency&& o) { self = o.self; memset(&o, 0, sizeof(Currency)); return *this; }
939 LDKCurrency* operator &() { return &self; }
940 LDKCurrency* operator ->() { return &self; }
941 const LDKCurrency* operator &() const { return &self; }
942 const LDKCurrency* operator ->() const { return &self; }
948 Sha256(const Sha256&) = delete;
949 Sha256(Sha256&& o) : self(o.self) { memset(&o, 0, sizeof(Sha256)); }
950 Sha256(LDKSha256&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSha256)); }
951 operator LDKSha256() && { LDKSha256 res = self; memset(&self, 0, sizeof(LDKSha256)); return res; }
952 ~Sha256() { Sha256_free(self); }
953 Sha256& operator=(Sha256&& o) { Sha256_free(self); self = o.self; memset(&o, 0, sizeof(Sha256)); return *this; }
954 LDKSha256* operator &() { return &self; }
955 LDKSha256* operator ->() { return &self; }
956 const LDKSha256* operator &() const { return &self; }
957 const LDKSha256* operator ->() const { return &self; }
963 Description(const Description&) = delete;
964 Description(Description&& o) : self(o.self) { memset(&o, 0, sizeof(Description)); }
965 Description(LDKDescription&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDescription)); }
966 operator LDKDescription() && { LDKDescription res = self; memset(&self, 0, sizeof(LDKDescription)); return res; }
967 ~Description() { Description_free(self); }
968 Description& operator=(Description&& o) { Description_free(self); self = o.self; memset(&o, 0, sizeof(Description)); return *this; }
969 LDKDescription* operator &() { return &self; }
970 LDKDescription* operator ->() { return &self; }
971 const LDKDescription* operator &() const { return &self; }
972 const LDKDescription* operator ->() const { return &self; }
978 PayeePubKey(const PayeePubKey&) = delete;
979 PayeePubKey(PayeePubKey&& o) : self(o.self) { memset(&o, 0, sizeof(PayeePubKey)); }
980 PayeePubKey(LDKPayeePubKey&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPayeePubKey)); }
981 operator LDKPayeePubKey() && { LDKPayeePubKey res = self; memset(&self, 0, sizeof(LDKPayeePubKey)); return res; }
982 ~PayeePubKey() { PayeePubKey_free(self); }
983 PayeePubKey& operator=(PayeePubKey&& o) { PayeePubKey_free(self); self = o.self; memset(&o, 0, sizeof(PayeePubKey)); return *this; }
984 LDKPayeePubKey* operator &() { return &self; }
985 LDKPayeePubKey* operator ->() { return &self; }
986 const LDKPayeePubKey* operator &() const { return &self; }
987 const LDKPayeePubKey* operator ->() const { return &self; }
993 ExpiryTime(const ExpiryTime&) = delete;
994 ExpiryTime(ExpiryTime&& o) : self(o.self) { memset(&o, 0, sizeof(ExpiryTime)); }
995 ExpiryTime(LDKExpiryTime&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKExpiryTime)); }
996 operator LDKExpiryTime() && { LDKExpiryTime res = self; memset(&self, 0, sizeof(LDKExpiryTime)); return res; }
997 ~ExpiryTime() { ExpiryTime_free(self); }
998 ExpiryTime& operator=(ExpiryTime&& o) { ExpiryTime_free(self); self = o.self; memset(&o, 0, sizeof(ExpiryTime)); return *this; }
999 LDKExpiryTime* operator &() { return &self; }
1000 LDKExpiryTime* operator ->() { return &self; }
1001 const LDKExpiryTime* operator &() const { return &self; }
1002 const LDKExpiryTime* operator ->() const { return &self; }
1004 class MinFinalCltvExpiry {
1006 LDKMinFinalCltvExpiry self;
1008 MinFinalCltvExpiry(const MinFinalCltvExpiry&) = delete;
1009 MinFinalCltvExpiry(MinFinalCltvExpiry&& o) : self(o.self) { memset(&o, 0, sizeof(MinFinalCltvExpiry)); }
1010 MinFinalCltvExpiry(LDKMinFinalCltvExpiry&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMinFinalCltvExpiry)); }
1011 operator LDKMinFinalCltvExpiry() && { LDKMinFinalCltvExpiry res = self; memset(&self, 0, sizeof(LDKMinFinalCltvExpiry)); return res; }
1012 ~MinFinalCltvExpiry() { MinFinalCltvExpiry_free(self); }
1013 MinFinalCltvExpiry& operator=(MinFinalCltvExpiry&& o) { MinFinalCltvExpiry_free(self); self = o.self; memset(&o, 0, sizeof(MinFinalCltvExpiry)); return *this; }
1014 LDKMinFinalCltvExpiry* operator &() { return &self; }
1015 LDKMinFinalCltvExpiry* operator ->() { return &self; }
1016 const LDKMinFinalCltvExpiry* operator &() const { return &self; }
1017 const LDKMinFinalCltvExpiry* operator ->() const { return &self; }
1023 Fallback(const Fallback&) = delete;
1024 Fallback(Fallback&& o) : self(o.self) { memset(&o, 0, sizeof(Fallback)); }
1025 Fallback(LDKFallback&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFallback)); }
1026 operator LDKFallback() && { LDKFallback res = self; memset(&self, 0, sizeof(LDKFallback)); return res; }
1027 ~Fallback() { Fallback_free(self); }
1028 Fallback& operator=(Fallback&& o) { Fallback_free(self); self = o.self; memset(&o, 0, sizeof(Fallback)); return *this; }
1029 LDKFallback* operator &() { return &self; }
1030 LDKFallback* operator ->() { return &self; }
1031 const LDKFallback* operator &() const { return &self; }
1032 const LDKFallback* operator ->() const { return &self; }
1034 class InvoiceSignature {
1036 LDKInvoiceSignature self;
1038 InvoiceSignature(const InvoiceSignature&) = delete;
1039 InvoiceSignature(InvoiceSignature&& o) : self(o.self) { memset(&o, 0, sizeof(InvoiceSignature)); }
1040 InvoiceSignature(LDKInvoiceSignature&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInvoiceSignature)); }
1041 operator LDKInvoiceSignature() && { LDKInvoiceSignature res = self; memset(&self, 0, sizeof(LDKInvoiceSignature)); return res; }
1042 ~InvoiceSignature() { InvoiceSignature_free(self); }
1043 InvoiceSignature& operator=(InvoiceSignature&& o) { InvoiceSignature_free(self); self = o.self; memset(&o, 0, sizeof(InvoiceSignature)); return *this; }
1044 LDKInvoiceSignature* operator &() { return &self; }
1045 LDKInvoiceSignature* operator ->() { return &self; }
1046 const LDKInvoiceSignature* operator &() const { return &self; }
1047 const LDKInvoiceSignature* operator ->() const { return &self; }
1049 class PrivateRoute {
1051 LDKPrivateRoute self;
1053 PrivateRoute(const PrivateRoute&) = delete;
1054 PrivateRoute(PrivateRoute&& o) : self(o.self) { memset(&o, 0, sizeof(PrivateRoute)); }
1055 PrivateRoute(LDKPrivateRoute&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPrivateRoute)); }
1056 operator LDKPrivateRoute() && { LDKPrivateRoute res = self; memset(&self, 0, sizeof(LDKPrivateRoute)); return res; }
1057 ~PrivateRoute() { PrivateRoute_free(self); }
1058 PrivateRoute& operator=(PrivateRoute&& o) { PrivateRoute_free(self); self = o.self; memset(&o, 0, sizeof(PrivateRoute)); return *this; }
1059 LDKPrivateRoute* operator &() { return &self; }
1060 LDKPrivateRoute* operator ->() { return &self; }
1061 const LDKPrivateRoute* operator &() const { return &self; }
1062 const LDKPrivateRoute* operator ->() const { return &self; }
1064 class CreationError {
1066 LDKCreationError self;
1068 CreationError(const CreationError&) = delete;
1069 CreationError(CreationError&& o) : self(o.self) { memset(&o, 0, sizeof(CreationError)); }
1070 CreationError(LDKCreationError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCreationError)); }
1071 operator LDKCreationError() && { LDKCreationError res = self; memset(&self, 0, sizeof(LDKCreationError)); return res; }
1072 CreationError& operator=(CreationError&& o) { self = o.self; memset(&o, 0, sizeof(CreationError)); return *this; }
1073 LDKCreationError* operator &() { return &self; }
1074 LDKCreationError* operator ->() { return &self; }
1075 const LDKCreationError* operator &() const { return &self; }
1076 const LDKCreationError* operator ->() const { return &self; }
1078 class SemanticError {
1080 LDKSemanticError self;
1082 SemanticError(const SemanticError&) = delete;
1083 SemanticError(SemanticError&& o) : self(o.self) { memset(&o, 0, sizeof(SemanticError)); }
1084 SemanticError(LDKSemanticError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSemanticError)); }
1085 operator LDKSemanticError() && { LDKSemanticError res = self; memset(&self, 0, sizeof(LDKSemanticError)); return res; }
1086 SemanticError& operator=(SemanticError&& o) { self = o.self; memset(&o, 0, sizeof(SemanticError)); return *this; }
1087 LDKSemanticError* operator &() { return &self; }
1088 LDKSemanticError* operator ->() { return &self; }
1089 const LDKSemanticError* operator &() const { return &self; }
1090 const LDKSemanticError* operator ->() const { return &self; }
1092 class SignOrCreationError {
1094 LDKSignOrCreationError self;
1096 SignOrCreationError(const SignOrCreationError&) = delete;
1097 SignOrCreationError(SignOrCreationError&& o) : self(o.self) { memset(&o, 0, sizeof(SignOrCreationError)); }
1098 SignOrCreationError(LDKSignOrCreationError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSignOrCreationError)); }
1099 operator LDKSignOrCreationError() && { LDKSignOrCreationError res = self; memset(&self, 0, sizeof(LDKSignOrCreationError)); return res; }
1100 ~SignOrCreationError() { SignOrCreationError_free(self); }
1101 SignOrCreationError& operator=(SignOrCreationError&& o) { SignOrCreationError_free(self); self = o.self; memset(&o, 0, sizeof(SignOrCreationError)); return *this; }
1102 LDKSignOrCreationError* operator &() { return &self; }
1103 LDKSignOrCreationError* operator ->() { return &self; }
1104 const LDKSignOrCreationError* operator &() const { return &self; }
1105 const LDKSignOrCreationError* operator ->() const { return &self; }
1107 class ChannelMonitorUpdate {
1109 LDKChannelMonitorUpdate self;
1111 ChannelMonitorUpdate(const ChannelMonitorUpdate&) = delete;
1112 ChannelMonitorUpdate(ChannelMonitorUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitorUpdate)); }
1113 ChannelMonitorUpdate(LDKChannelMonitorUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitorUpdate)); }
1114 operator LDKChannelMonitorUpdate() && { LDKChannelMonitorUpdate res = self; memset(&self, 0, sizeof(LDKChannelMonitorUpdate)); return res; }
1115 ~ChannelMonitorUpdate() { ChannelMonitorUpdate_free(self); }
1116 ChannelMonitorUpdate& operator=(ChannelMonitorUpdate&& o) { ChannelMonitorUpdate_free(self); self = o.self; memset(&o, 0, sizeof(ChannelMonitorUpdate)); return *this; }
1117 LDKChannelMonitorUpdate* operator &() { return &self; }
1118 LDKChannelMonitorUpdate* operator ->() { return &self; }
1119 const LDKChannelMonitorUpdate* operator &() const { return &self; }
1120 const LDKChannelMonitorUpdate* operator ->() const { return &self; }
1122 class ChannelMonitorUpdateErr {
1124 LDKChannelMonitorUpdateErr self;
1126 ChannelMonitorUpdateErr(const ChannelMonitorUpdateErr&) = delete;
1127 ChannelMonitorUpdateErr(ChannelMonitorUpdateErr&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitorUpdateErr)); }
1128 ChannelMonitorUpdateErr(LDKChannelMonitorUpdateErr&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitorUpdateErr)); }
1129 operator LDKChannelMonitorUpdateErr() && { LDKChannelMonitorUpdateErr res = self; memset(&self, 0, sizeof(LDKChannelMonitorUpdateErr)); return res; }
1130 ChannelMonitorUpdateErr& operator=(ChannelMonitorUpdateErr&& o) { self = o.self; memset(&o, 0, sizeof(ChannelMonitorUpdateErr)); return *this; }
1131 LDKChannelMonitorUpdateErr* operator &() { return &self; }
1132 LDKChannelMonitorUpdateErr* operator ->() { return &self; }
1133 const LDKChannelMonitorUpdateErr* operator &() const { return &self; }
1134 const LDKChannelMonitorUpdateErr* operator ->() const { return &self; }
1136 class MonitorUpdateError {
1138 LDKMonitorUpdateError self;
1140 MonitorUpdateError(const MonitorUpdateError&) = delete;
1141 MonitorUpdateError(MonitorUpdateError&& o) : self(o.self) { memset(&o, 0, sizeof(MonitorUpdateError)); }
1142 MonitorUpdateError(LDKMonitorUpdateError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMonitorUpdateError)); }
1143 operator LDKMonitorUpdateError() && { LDKMonitorUpdateError res = self; memset(&self, 0, sizeof(LDKMonitorUpdateError)); return res; }
1144 ~MonitorUpdateError() { MonitorUpdateError_free(self); }
1145 MonitorUpdateError& operator=(MonitorUpdateError&& o) { MonitorUpdateError_free(self); self = o.self; memset(&o, 0, sizeof(MonitorUpdateError)); return *this; }
1146 LDKMonitorUpdateError* operator &() { return &self; }
1147 LDKMonitorUpdateError* operator ->() { return &self; }
1148 const LDKMonitorUpdateError* operator &() const { return &self; }
1149 const LDKMonitorUpdateError* operator ->() const { return &self; }
1151 class MonitorEvent {
1153 LDKMonitorEvent self;
1155 MonitorEvent(const MonitorEvent&) = delete;
1156 MonitorEvent(MonitorEvent&& o) : self(o.self) { memset(&o, 0, sizeof(MonitorEvent)); }
1157 MonitorEvent(LDKMonitorEvent&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMonitorEvent)); }
1158 operator LDKMonitorEvent() && { LDKMonitorEvent res = self; memset(&self, 0, sizeof(LDKMonitorEvent)); return res; }
1159 ~MonitorEvent() { MonitorEvent_free(self); }
1160 MonitorEvent& operator=(MonitorEvent&& o) { MonitorEvent_free(self); self = o.self; memset(&o, 0, sizeof(MonitorEvent)); return *this; }
1161 LDKMonitorEvent* operator &() { return &self; }
1162 LDKMonitorEvent* operator ->() { return &self; }
1163 const LDKMonitorEvent* operator &() const { return &self; }
1164 const LDKMonitorEvent* operator ->() const { return &self; }
1170 HTLCUpdate(const HTLCUpdate&) = delete;
1171 HTLCUpdate(HTLCUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCUpdate)); }
1172 HTLCUpdate(LDKHTLCUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCUpdate)); }
1173 operator LDKHTLCUpdate() && { LDKHTLCUpdate res = self; memset(&self, 0, sizeof(LDKHTLCUpdate)); return res; }
1174 ~HTLCUpdate() { HTLCUpdate_free(self); }
1175 HTLCUpdate& operator=(HTLCUpdate&& o) { HTLCUpdate_free(self); self = o.self; memset(&o, 0, sizeof(HTLCUpdate)); return *this; }
1176 LDKHTLCUpdate* operator &() { return &self; }
1177 LDKHTLCUpdate* operator ->() { return &self; }
1178 const LDKHTLCUpdate* operator &() const { return &self; }
1179 const LDKHTLCUpdate* operator ->() const { return &self; }
1181 class ChannelMonitor {
1183 LDKChannelMonitor self;
1185 ChannelMonitor(const ChannelMonitor&) = delete;
1186 ChannelMonitor(ChannelMonitor&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMonitor)); }
1187 ChannelMonitor(LDKChannelMonitor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMonitor)); }
1188 operator LDKChannelMonitor() && { LDKChannelMonitor res = self; memset(&self, 0, sizeof(LDKChannelMonitor)); return res; }
1189 ~ChannelMonitor() { ChannelMonitor_free(self); }
1190 ChannelMonitor& operator=(ChannelMonitor&& o) { ChannelMonitor_free(self); self = o.self; memset(&o, 0, sizeof(ChannelMonitor)); return *this; }
1191 LDKChannelMonitor* operator &() { return &self; }
1192 LDKChannelMonitor* operator ->() { return &self; }
1193 const LDKChannelMonitor* operator &() const { return &self; }
1194 const LDKChannelMonitor* operator ->() const { return &self; }
1200 Persist(const Persist&) = delete;
1201 Persist(Persist&& o) : self(o.self) { memset(&o, 0, sizeof(Persist)); }
1202 Persist(LDKPersist&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPersist)); }
1203 operator LDKPersist() && { LDKPersist res = self; memset(&self, 0, sizeof(LDKPersist)); return res; }
1204 ~Persist() { Persist_free(self); }
1205 Persist& operator=(Persist&& o) { Persist_free(self); self = o.self; memset(&o, 0, sizeof(Persist)); return *this; }
1206 LDKPersist* operator &() { return &self; }
1207 LDKPersist* operator ->() { return &self; }
1208 const LDKPersist* operator &() const { return &self; }
1209 const LDKPersist* operator ->() const { return &self; }
1211 class IgnoringMessageHandler {
1213 LDKIgnoringMessageHandler self;
1215 IgnoringMessageHandler(const IgnoringMessageHandler&) = delete;
1216 IgnoringMessageHandler(IgnoringMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(IgnoringMessageHandler)); }
1217 IgnoringMessageHandler(LDKIgnoringMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKIgnoringMessageHandler)); }
1218 operator LDKIgnoringMessageHandler() && { LDKIgnoringMessageHandler res = self; memset(&self, 0, sizeof(LDKIgnoringMessageHandler)); return res; }
1219 ~IgnoringMessageHandler() { IgnoringMessageHandler_free(self); }
1220 IgnoringMessageHandler& operator=(IgnoringMessageHandler&& o) { IgnoringMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(IgnoringMessageHandler)); return *this; }
1221 LDKIgnoringMessageHandler* operator &() { return &self; }
1222 LDKIgnoringMessageHandler* operator ->() { return &self; }
1223 const LDKIgnoringMessageHandler* operator &() const { return &self; }
1224 const LDKIgnoringMessageHandler* operator ->() const { return &self; }
1226 class ErroringMessageHandler {
1228 LDKErroringMessageHandler self;
1230 ErroringMessageHandler(const ErroringMessageHandler&) = delete;
1231 ErroringMessageHandler(ErroringMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(ErroringMessageHandler)); }
1232 ErroringMessageHandler(LDKErroringMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErroringMessageHandler)); }
1233 operator LDKErroringMessageHandler() && { LDKErroringMessageHandler res = self; memset(&self, 0, sizeof(LDKErroringMessageHandler)); return res; }
1234 ~ErroringMessageHandler() { ErroringMessageHandler_free(self); }
1235 ErroringMessageHandler& operator=(ErroringMessageHandler&& o) { ErroringMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(ErroringMessageHandler)); return *this; }
1236 LDKErroringMessageHandler* operator &() { return &self; }
1237 LDKErroringMessageHandler* operator ->() { return &self; }
1238 const LDKErroringMessageHandler* operator &() const { return &self; }
1239 const LDKErroringMessageHandler* operator ->() const { return &self; }
1241 class MessageHandler {
1243 LDKMessageHandler self;
1245 MessageHandler(const MessageHandler&) = delete;
1246 MessageHandler(MessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(MessageHandler)); }
1247 MessageHandler(LDKMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKMessageHandler)); }
1248 operator LDKMessageHandler() && { LDKMessageHandler res = self; memset(&self, 0, sizeof(LDKMessageHandler)); return res; }
1249 ~MessageHandler() { MessageHandler_free(self); }
1250 MessageHandler& operator=(MessageHandler&& o) { MessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(MessageHandler)); return *this; }
1251 LDKMessageHandler* operator &() { return &self; }
1252 LDKMessageHandler* operator ->() { return &self; }
1253 const LDKMessageHandler* operator &() const { return &self; }
1254 const LDKMessageHandler* operator ->() const { return &self; }
1256 class SocketDescriptor {
1258 LDKSocketDescriptor self;
1260 SocketDescriptor(const SocketDescriptor&) = delete;
1261 SocketDescriptor(SocketDescriptor&& o) : self(o.self) { memset(&o, 0, sizeof(SocketDescriptor)); }
1262 SocketDescriptor(LDKSocketDescriptor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKSocketDescriptor)); }
1263 operator LDKSocketDescriptor() && { LDKSocketDescriptor res = self; memset(&self, 0, sizeof(LDKSocketDescriptor)); return res; }
1264 ~SocketDescriptor() { SocketDescriptor_free(self); }
1265 SocketDescriptor& operator=(SocketDescriptor&& o) { SocketDescriptor_free(self); self = o.self; memset(&o, 0, sizeof(SocketDescriptor)); return *this; }
1266 LDKSocketDescriptor* operator &() { return &self; }
1267 LDKSocketDescriptor* operator ->() { return &self; }
1268 const LDKSocketDescriptor* operator &() const { return &self; }
1269 const LDKSocketDescriptor* operator ->() const { return &self; }
1271 class PeerHandleError {
1273 LDKPeerHandleError self;
1275 PeerHandleError(const PeerHandleError&) = delete;
1276 PeerHandleError(PeerHandleError&& o) : self(o.self) { memset(&o, 0, sizeof(PeerHandleError)); }
1277 PeerHandleError(LDKPeerHandleError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPeerHandleError)); }
1278 operator LDKPeerHandleError() && { LDKPeerHandleError res = self; memset(&self, 0, sizeof(LDKPeerHandleError)); return res; }
1279 ~PeerHandleError() { PeerHandleError_free(self); }
1280 PeerHandleError& operator=(PeerHandleError&& o) { PeerHandleError_free(self); self = o.self; memset(&o, 0, sizeof(PeerHandleError)); return *this; }
1281 LDKPeerHandleError* operator &() { return &self; }
1282 LDKPeerHandleError* operator ->() { return &self; }
1283 const LDKPeerHandleError* operator &() const { return &self; }
1284 const LDKPeerHandleError* operator ->() const { return &self; }
1288 LDKPeerManager self;
1290 PeerManager(const PeerManager&) = delete;
1291 PeerManager(PeerManager&& o) : self(o.self) { memset(&o, 0, sizeof(PeerManager)); }
1292 PeerManager(LDKPeerManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPeerManager)); }
1293 operator LDKPeerManager() && { LDKPeerManager res = self; memset(&self, 0, sizeof(LDKPeerManager)); return res; }
1294 ~PeerManager() { PeerManager_free(self); }
1295 PeerManager& operator=(PeerManager&& o) { PeerManager_free(self); self = o.self; memset(&o, 0, sizeof(PeerManager)); return *this; }
1296 LDKPeerManager* operator &() { return &self; }
1297 LDKPeerManager* operator ->() { return &self; }
1298 const LDKPeerManager* operator &() const { return &self; }
1299 const LDKPeerManager* operator ->() const { return &self; }
1301 class NetworkGraph {
1303 LDKNetworkGraph self;
1305 NetworkGraph(const NetworkGraph&) = delete;
1306 NetworkGraph(NetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(NetworkGraph)); }
1307 NetworkGraph(LDKNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetworkGraph)); }
1308 operator LDKNetworkGraph() && { LDKNetworkGraph res = self; memset(&self, 0, sizeof(LDKNetworkGraph)); return res; }
1309 ~NetworkGraph() { NetworkGraph_free(self); }
1310 NetworkGraph& operator=(NetworkGraph&& o) { NetworkGraph_free(self); self = o.self; memset(&o, 0, sizeof(NetworkGraph)); return *this; }
1311 LDKNetworkGraph* operator &() { return &self; }
1312 LDKNetworkGraph* operator ->() { return &self; }
1313 const LDKNetworkGraph* operator &() const { return &self; }
1314 const LDKNetworkGraph* operator ->() const { return &self; }
1316 class LockedNetworkGraph {
1318 LDKLockedNetworkGraph self;
1320 LockedNetworkGraph(const LockedNetworkGraph&) = delete;
1321 LockedNetworkGraph(LockedNetworkGraph&& o) : self(o.self) { memset(&o, 0, sizeof(LockedNetworkGraph)); }
1322 LockedNetworkGraph(LDKLockedNetworkGraph&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLockedNetworkGraph)); }
1323 operator LDKLockedNetworkGraph() && { LDKLockedNetworkGraph res = self; memset(&self, 0, sizeof(LDKLockedNetworkGraph)); return res; }
1324 ~LockedNetworkGraph() { LockedNetworkGraph_free(self); }
1325 LockedNetworkGraph& operator=(LockedNetworkGraph&& o) { LockedNetworkGraph_free(self); self = o.self; memset(&o, 0, sizeof(LockedNetworkGraph)); return *this; }
1326 LDKLockedNetworkGraph* operator &() { return &self; }
1327 LDKLockedNetworkGraph* operator ->() { return &self; }
1328 const LDKLockedNetworkGraph* operator &() const { return &self; }
1329 const LDKLockedNetworkGraph* operator ->() const { return &self; }
1331 class NetGraphMsgHandler {
1333 LDKNetGraphMsgHandler self;
1335 NetGraphMsgHandler(const NetGraphMsgHandler&) = delete;
1336 NetGraphMsgHandler(NetGraphMsgHandler&& o) : self(o.self) { memset(&o, 0, sizeof(NetGraphMsgHandler)); }
1337 NetGraphMsgHandler(LDKNetGraphMsgHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetGraphMsgHandler)); }
1338 operator LDKNetGraphMsgHandler() && { LDKNetGraphMsgHandler res = self; memset(&self, 0, sizeof(LDKNetGraphMsgHandler)); return res; }
1339 ~NetGraphMsgHandler() { NetGraphMsgHandler_free(self); }
1340 NetGraphMsgHandler& operator=(NetGraphMsgHandler&& o) { NetGraphMsgHandler_free(self); self = o.self; memset(&o, 0, sizeof(NetGraphMsgHandler)); return *this; }
1341 LDKNetGraphMsgHandler* operator &() { return &self; }
1342 LDKNetGraphMsgHandler* operator ->() { return &self; }
1343 const LDKNetGraphMsgHandler* operator &() const { return &self; }
1344 const LDKNetGraphMsgHandler* operator ->() const { return &self; }
1346 class DirectionalChannelInfo {
1348 LDKDirectionalChannelInfo self;
1350 DirectionalChannelInfo(const DirectionalChannelInfo&) = delete;
1351 DirectionalChannelInfo(DirectionalChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(DirectionalChannelInfo)); }
1352 DirectionalChannelInfo(LDKDirectionalChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDirectionalChannelInfo)); }
1353 operator LDKDirectionalChannelInfo() && { LDKDirectionalChannelInfo res = self; memset(&self, 0, sizeof(LDKDirectionalChannelInfo)); return res; }
1354 ~DirectionalChannelInfo() { DirectionalChannelInfo_free(self); }
1355 DirectionalChannelInfo& operator=(DirectionalChannelInfo&& o) { DirectionalChannelInfo_free(self); self = o.self; memset(&o, 0, sizeof(DirectionalChannelInfo)); return *this; }
1356 LDKDirectionalChannelInfo* operator &() { return &self; }
1357 LDKDirectionalChannelInfo* operator ->() { return &self; }
1358 const LDKDirectionalChannelInfo* operator &() const { return &self; }
1359 const LDKDirectionalChannelInfo* operator ->() const { return &self; }
1363 LDKChannelInfo self;
1365 ChannelInfo(const ChannelInfo&) = delete;
1366 ChannelInfo(ChannelInfo&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelInfo)); }
1367 ChannelInfo(LDKChannelInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelInfo)); }
1368 operator LDKChannelInfo() && { LDKChannelInfo res = self; memset(&self, 0, sizeof(LDKChannelInfo)); return res; }
1369 ~ChannelInfo() { ChannelInfo_free(self); }
1370 ChannelInfo& operator=(ChannelInfo&& o) { ChannelInfo_free(self); self = o.self; memset(&o, 0, sizeof(ChannelInfo)); return *this; }
1371 LDKChannelInfo* operator &() { return &self; }
1372 LDKChannelInfo* operator ->() { return &self; }
1373 const LDKChannelInfo* operator &() const { return &self; }
1374 const LDKChannelInfo* operator ->() const { return &self; }
1378 LDKRoutingFees self;
1380 RoutingFees(const RoutingFees&) = delete;
1381 RoutingFees(RoutingFees&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingFees)); }
1382 RoutingFees(LDKRoutingFees&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingFees)); }
1383 operator LDKRoutingFees() && { LDKRoutingFees res = self; memset(&self, 0, sizeof(LDKRoutingFees)); return res; }
1384 ~RoutingFees() { RoutingFees_free(self); }
1385 RoutingFees& operator=(RoutingFees&& o) { RoutingFees_free(self); self = o.self; memset(&o, 0, sizeof(RoutingFees)); return *this; }
1386 LDKRoutingFees* operator &() { return &self; }
1387 LDKRoutingFees* operator ->() { return &self; }
1388 const LDKRoutingFees* operator &() const { return &self; }
1389 const LDKRoutingFees* operator ->() const { return &self; }
1391 class NodeAnnouncementInfo {
1393 LDKNodeAnnouncementInfo self;
1395 NodeAnnouncementInfo(const NodeAnnouncementInfo&) = delete;
1396 NodeAnnouncementInfo(NodeAnnouncementInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncementInfo)); }
1397 NodeAnnouncementInfo(LDKNodeAnnouncementInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncementInfo)); }
1398 operator LDKNodeAnnouncementInfo() && { LDKNodeAnnouncementInfo res = self; memset(&self, 0, sizeof(LDKNodeAnnouncementInfo)); return res; }
1399 ~NodeAnnouncementInfo() { NodeAnnouncementInfo_free(self); }
1400 NodeAnnouncementInfo& operator=(NodeAnnouncementInfo&& o) { NodeAnnouncementInfo_free(self); self = o.self; memset(&o, 0, sizeof(NodeAnnouncementInfo)); return *this; }
1401 LDKNodeAnnouncementInfo* operator &() { return &self; }
1402 LDKNodeAnnouncementInfo* operator ->() { return &self; }
1403 const LDKNodeAnnouncementInfo* operator &() const { return &self; }
1404 const LDKNodeAnnouncementInfo* operator ->() const { return &self; }
1410 NodeInfo(const NodeInfo&) = delete;
1411 NodeInfo(NodeInfo&& o) : self(o.self) { memset(&o, 0, sizeof(NodeInfo)); }
1412 NodeInfo(LDKNodeInfo&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeInfo)); }
1413 operator LDKNodeInfo() && { LDKNodeInfo res = self; memset(&self, 0, sizeof(LDKNodeInfo)); return res; }
1414 ~NodeInfo() { NodeInfo_free(self); }
1415 NodeInfo& operator=(NodeInfo&& o) { NodeInfo_free(self); self = o.self; memset(&o, 0, sizeof(NodeInfo)); return *this; }
1416 LDKNodeInfo* operator &() { return &self; }
1417 LDKNodeInfo* operator ->() { return &self; }
1418 const LDKNodeInfo* operator &() const { return &self; }
1419 const LDKNodeInfo* operator ->() const { return &self; }
1423 LDKDecodeError self;
1425 DecodeError(const DecodeError&) = delete;
1426 DecodeError(DecodeError&& o) : self(o.self) { memset(&o, 0, sizeof(DecodeError)); }
1427 DecodeError(LDKDecodeError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDecodeError)); }
1428 operator LDKDecodeError() && { LDKDecodeError res = self; memset(&self, 0, sizeof(LDKDecodeError)); return res; }
1429 ~DecodeError() { DecodeError_free(self); }
1430 DecodeError& operator=(DecodeError&& o) { DecodeError_free(self); self = o.self; memset(&o, 0, sizeof(DecodeError)); return *this; }
1431 LDKDecodeError* operator &() { return &self; }
1432 LDKDecodeError* operator ->() { return &self; }
1433 const LDKDecodeError* operator &() const { return &self; }
1434 const LDKDecodeError* operator ->() const { return &self; }
1440 Init(const Init&) = delete;
1441 Init(Init&& o) : self(o.self) { memset(&o, 0, sizeof(Init)); }
1442 Init(LDKInit&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInit)); }
1443 operator LDKInit() && { LDKInit res = self; memset(&self, 0, sizeof(LDKInit)); return res; }
1444 ~Init() { Init_free(self); }
1445 Init& operator=(Init&& o) { Init_free(self); self = o.self; memset(&o, 0, sizeof(Init)); return *this; }
1446 LDKInit* operator &() { return &self; }
1447 LDKInit* operator ->() { return &self; }
1448 const LDKInit* operator &() const { return &self; }
1449 const LDKInit* operator ->() const { return &self; }
1451 class ErrorMessage {
1453 LDKErrorMessage self;
1455 ErrorMessage(const ErrorMessage&) = delete;
1456 ErrorMessage(ErrorMessage&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorMessage)); }
1457 ErrorMessage(LDKErrorMessage&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorMessage)); }
1458 operator LDKErrorMessage() && { LDKErrorMessage res = self; memset(&self, 0, sizeof(LDKErrorMessage)); return res; }
1459 ~ErrorMessage() { ErrorMessage_free(self); }
1460 ErrorMessage& operator=(ErrorMessage&& o) { ErrorMessage_free(self); self = o.self; memset(&o, 0, sizeof(ErrorMessage)); return *this; }
1461 LDKErrorMessage* operator &() { return &self; }
1462 LDKErrorMessage* operator ->() { return &self; }
1463 const LDKErrorMessage* operator &() const { return &self; }
1464 const LDKErrorMessage* operator ->() const { return &self; }
1470 Ping(const Ping&) = delete;
1471 Ping(Ping&& o) : self(o.self) { memset(&o, 0, sizeof(Ping)); }
1472 Ping(LDKPing&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPing)); }
1473 operator LDKPing() && { LDKPing res = self; memset(&self, 0, sizeof(LDKPing)); return res; }
1474 ~Ping() { Ping_free(self); }
1475 Ping& operator=(Ping&& o) { Ping_free(self); self = o.self; memset(&o, 0, sizeof(Ping)); return *this; }
1476 LDKPing* operator &() { return &self; }
1477 LDKPing* operator ->() { return &self; }
1478 const LDKPing* operator &() const { return &self; }
1479 const LDKPing* operator ->() const { return &self; }
1485 Pong(const Pong&) = delete;
1486 Pong(Pong&& o) : self(o.self) { memset(&o, 0, sizeof(Pong)); }
1487 Pong(LDKPong&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPong)); }
1488 operator LDKPong() && { LDKPong res = self; memset(&self, 0, sizeof(LDKPong)); return res; }
1489 ~Pong() { Pong_free(self); }
1490 Pong& operator=(Pong&& o) { Pong_free(self); self = o.self; memset(&o, 0, sizeof(Pong)); return *this; }
1491 LDKPong* operator &() { return &self; }
1492 LDKPong* operator ->() { return &self; }
1493 const LDKPong* operator &() const { return &self; }
1494 const LDKPong* operator ->() const { return &self; }
1498 LDKOpenChannel self;
1500 OpenChannel(const OpenChannel&) = delete;
1501 OpenChannel(OpenChannel&& o) : self(o.self) { memset(&o, 0, sizeof(OpenChannel)); }
1502 OpenChannel(LDKOpenChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOpenChannel)); }
1503 operator LDKOpenChannel() && { LDKOpenChannel res = self; memset(&self, 0, sizeof(LDKOpenChannel)); return res; }
1504 ~OpenChannel() { OpenChannel_free(self); }
1505 OpenChannel& operator=(OpenChannel&& o) { OpenChannel_free(self); self = o.self; memset(&o, 0, sizeof(OpenChannel)); return *this; }
1506 LDKOpenChannel* operator &() { return &self; }
1507 LDKOpenChannel* operator ->() { return &self; }
1508 const LDKOpenChannel* operator &() const { return &self; }
1509 const LDKOpenChannel* operator ->() const { return &self; }
1511 class AcceptChannel {
1513 LDKAcceptChannel self;
1515 AcceptChannel(const AcceptChannel&) = delete;
1516 AcceptChannel(AcceptChannel&& o) : self(o.self) { memset(&o, 0, sizeof(AcceptChannel)); }
1517 AcceptChannel(LDKAcceptChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAcceptChannel)); }
1518 operator LDKAcceptChannel() && { LDKAcceptChannel res = self; memset(&self, 0, sizeof(LDKAcceptChannel)); return res; }
1519 ~AcceptChannel() { AcceptChannel_free(self); }
1520 AcceptChannel& operator=(AcceptChannel&& o) { AcceptChannel_free(self); self = o.self; memset(&o, 0, sizeof(AcceptChannel)); return *this; }
1521 LDKAcceptChannel* operator &() { return &self; }
1522 LDKAcceptChannel* operator ->() { return &self; }
1523 const LDKAcceptChannel* operator &() const { return &self; }
1524 const LDKAcceptChannel* operator ->() const { return &self; }
1526 class FundingCreated {
1528 LDKFundingCreated self;
1530 FundingCreated(const FundingCreated&) = delete;
1531 FundingCreated(FundingCreated&& o) : self(o.self) { memset(&o, 0, sizeof(FundingCreated)); }
1532 FundingCreated(LDKFundingCreated&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingCreated)); }
1533 operator LDKFundingCreated() && { LDKFundingCreated res = self; memset(&self, 0, sizeof(LDKFundingCreated)); return res; }
1534 ~FundingCreated() { FundingCreated_free(self); }
1535 FundingCreated& operator=(FundingCreated&& o) { FundingCreated_free(self); self = o.self; memset(&o, 0, sizeof(FundingCreated)); return *this; }
1536 LDKFundingCreated* operator &() { return &self; }
1537 LDKFundingCreated* operator ->() { return &self; }
1538 const LDKFundingCreated* operator &() const { return &self; }
1539 const LDKFundingCreated* operator ->() const { return &self; }
1541 class FundingSigned {
1543 LDKFundingSigned self;
1545 FundingSigned(const FundingSigned&) = delete;
1546 FundingSigned(FundingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(FundingSigned)); }
1547 FundingSigned(LDKFundingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingSigned)); }
1548 operator LDKFundingSigned() && { LDKFundingSigned res = self; memset(&self, 0, sizeof(LDKFundingSigned)); return res; }
1549 ~FundingSigned() { FundingSigned_free(self); }
1550 FundingSigned& operator=(FundingSigned&& o) { FundingSigned_free(self); self = o.self; memset(&o, 0, sizeof(FundingSigned)); return *this; }
1551 LDKFundingSigned* operator &() { return &self; }
1552 LDKFundingSigned* operator ->() { return &self; }
1553 const LDKFundingSigned* operator &() const { return &self; }
1554 const LDKFundingSigned* operator ->() const { return &self; }
1556 class FundingLocked {
1558 LDKFundingLocked self;
1560 FundingLocked(const FundingLocked&) = delete;
1561 FundingLocked(FundingLocked&& o) : self(o.self) { memset(&o, 0, sizeof(FundingLocked)); }
1562 FundingLocked(LDKFundingLocked&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingLocked)); }
1563 operator LDKFundingLocked() && { LDKFundingLocked res = self; memset(&self, 0, sizeof(LDKFundingLocked)); return res; }
1564 ~FundingLocked() { FundingLocked_free(self); }
1565 FundingLocked& operator=(FundingLocked&& o) { FundingLocked_free(self); self = o.self; memset(&o, 0, sizeof(FundingLocked)); return *this; }
1566 LDKFundingLocked* operator &() { return &self; }
1567 LDKFundingLocked* operator ->() { return &self; }
1568 const LDKFundingLocked* operator &() const { return &self; }
1569 const LDKFundingLocked* operator ->() const { return &self; }
1575 Shutdown(const Shutdown&) = delete;
1576 Shutdown(Shutdown&& o) : self(o.self) { memset(&o, 0, sizeof(Shutdown)); }
1577 Shutdown(LDKShutdown&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKShutdown)); }
1578 operator LDKShutdown() && { LDKShutdown res = self; memset(&self, 0, sizeof(LDKShutdown)); return res; }
1579 ~Shutdown() { Shutdown_free(self); }
1580 Shutdown& operator=(Shutdown&& o) { Shutdown_free(self); self = o.self; memset(&o, 0, sizeof(Shutdown)); return *this; }
1581 LDKShutdown* operator &() { return &self; }
1582 LDKShutdown* operator ->() { return &self; }
1583 const LDKShutdown* operator &() const { return &self; }
1584 const LDKShutdown* operator ->() const { return &self; }
1586 class ClosingSigned {
1588 LDKClosingSigned self;
1590 ClosingSigned(const ClosingSigned&) = delete;
1591 ClosingSigned(ClosingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(ClosingSigned)); }
1592 ClosingSigned(LDKClosingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKClosingSigned)); }
1593 operator LDKClosingSigned() && { LDKClosingSigned res = self; memset(&self, 0, sizeof(LDKClosingSigned)); return res; }
1594 ~ClosingSigned() { ClosingSigned_free(self); }
1595 ClosingSigned& operator=(ClosingSigned&& o) { ClosingSigned_free(self); self = o.self; memset(&o, 0, sizeof(ClosingSigned)); return *this; }
1596 LDKClosingSigned* operator &() { return &self; }
1597 LDKClosingSigned* operator ->() { return &self; }
1598 const LDKClosingSigned* operator &() const { return &self; }
1599 const LDKClosingSigned* operator ->() const { return &self; }
1601 class UpdateAddHTLC {
1603 LDKUpdateAddHTLC self;
1605 UpdateAddHTLC(const UpdateAddHTLC&) = delete;
1606 UpdateAddHTLC(UpdateAddHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateAddHTLC)); }
1607 UpdateAddHTLC(LDKUpdateAddHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateAddHTLC)); }
1608 operator LDKUpdateAddHTLC() && { LDKUpdateAddHTLC res = self; memset(&self, 0, sizeof(LDKUpdateAddHTLC)); return res; }
1609 ~UpdateAddHTLC() { UpdateAddHTLC_free(self); }
1610 UpdateAddHTLC& operator=(UpdateAddHTLC&& o) { UpdateAddHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateAddHTLC)); return *this; }
1611 LDKUpdateAddHTLC* operator &() { return &self; }
1612 LDKUpdateAddHTLC* operator ->() { return &self; }
1613 const LDKUpdateAddHTLC* operator &() const { return &self; }
1614 const LDKUpdateAddHTLC* operator ->() const { return &self; }
1616 class UpdateFulfillHTLC {
1618 LDKUpdateFulfillHTLC self;
1620 UpdateFulfillHTLC(const UpdateFulfillHTLC&) = delete;
1621 UpdateFulfillHTLC(UpdateFulfillHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFulfillHTLC)); }
1622 UpdateFulfillHTLC(LDKUpdateFulfillHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFulfillHTLC)); }
1623 operator LDKUpdateFulfillHTLC() && { LDKUpdateFulfillHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFulfillHTLC)); return res; }
1624 ~UpdateFulfillHTLC() { UpdateFulfillHTLC_free(self); }
1625 UpdateFulfillHTLC& operator=(UpdateFulfillHTLC&& o) { UpdateFulfillHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFulfillHTLC)); return *this; }
1626 LDKUpdateFulfillHTLC* operator &() { return &self; }
1627 LDKUpdateFulfillHTLC* operator ->() { return &self; }
1628 const LDKUpdateFulfillHTLC* operator &() const { return &self; }
1629 const LDKUpdateFulfillHTLC* operator ->() const { return &self; }
1631 class UpdateFailHTLC {
1633 LDKUpdateFailHTLC self;
1635 UpdateFailHTLC(const UpdateFailHTLC&) = delete;
1636 UpdateFailHTLC(UpdateFailHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailHTLC)); }
1637 UpdateFailHTLC(LDKUpdateFailHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailHTLC)); }
1638 operator LDKUpdateFailHTLC() && { LDKUpdateFailHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailHTLC)); return res; }
1639 ~UpdateFailHTLC() { UpdateFailHTLC_free(self); }
1640 UpdateFailHTLC& operator=(UpdateFailHTLC&& o) { UpdateFailHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFailHTLC)); return *this; }
1641 LDKUpdateFailHTLC* operator &() { return &self; }
1642 LDKUpdateFailHTLC* operator ->() { return &self; }
1643 const LDKUpdateFailHTLC* operator &() const { return &self; }
1644 const LDKUpdateFailHTLC* operator ->() const { return &self; }
1646 class UpdateFailMalformedHTLC {
1648 LDKUpdateFailMalformedHTLC self;
1650 UpdateFailMalformedHTLC(const UpdateFailMalformedHTLC&) = delete;
1651 UpdateFailMalformedHTLC(UpdateFailMalformedHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); }
1652 UpdateFailMalformedHTLC(LDKUpdateFailMalformedHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailMalformedHTLC)); }
1653 operator LDKUpdateFailMalformedHTLC() && { LDKUpdateFailMalformedHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailMalformedHTLC)); return res; }
1654 ~UpdateFailMalformedHTLC() { UpdateFailMalformedHTLC_free(self); }
1655 UpdateFailMalformedHTLC& operator=(UpdateFailMalformedHTLC&& o) { UpdateFailMalformedHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); return *this; }
1656 LDKUpdateFailMalformedHTLC* operator &() { return &self; }
1657 LDKUpdateFailMalformedHTLC* operator ->() { return &self; }
1658 const LDKUpdateFailMalformedHTLC* operator &() const { return &self; }
1659 const LDKUpdateFailMalformedHTLC* operator ->() const { return &self; }
1661 class CommitmentSigned {
1663 LDKCommitmentSigned self;
1665 CommitmentSigned(const CommitmentSigned&) = delete;
1666 CommitmentSigned(CommitmentSigned&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentSigned)); }
1667 CommitmentSigned(LDKCommitmentSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentSigned)); }
1668 operator LDKCommitmentSigned() && { LDKCommitmentSigned res = self; memset(&self, 0, sizeof(LDKCommitmentSigned)); return res; }
1669 ~CommitmentSigned() { CommitmentSigned_free(self); }
1670 CommitmentSigned& operator=(CommitmentSigned&& o) { CommitmentSigned_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentSigned)); return *this; }
1671 LDKCommitmentSigned* operator &() { return &self; }
1672 LDKCommitmentSigned* operator ->() { return &self; }
1673 const LDKCommitmentSigned* operator &() const { return &self; }
1674 const LDKCommitmentSigned* operator ->() const { return &self; }
1676 class RevokeAndACK {
1678 LDKRevokeAndACK self;
1680 RevokeAndACK(const RevokeAndACK&) = delete;
1681 RevokeAndACK(RevokeAndACK&& o) : self(o.self) { memset(&o, 0, sizeof(RevokeAndACK)); }
1682 RevokeAndACK(LDKRevokeAndACK&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRevokeAndACK)); }
1683 operator LDKRevokeAndACK() && { LDKRevokeAndACK res = self; memset(&self, 0, sizeof(LDKRevokeAndACK)); return res; }
1684 ~RevokeAndACK() { RevokeAndACK_free(self); }
1685 RevokeAndACK& operator=(RevokeAndACK&& o) { RevokeAndACK_free(self); self = o.self; memset(&o, 0, sizeof(RevokeAndACK)); return *this; }
1686 LDKRevokeAndACK* operator &() { return &self; }
1687 LDKRevokeAndACK* operator ->() { return &self; }
1688 const LDKRevokeAndACK* operator &() const { return &self; }
1689 const LDKRevokeAndACK* operator ->() const { return &self; }
1695 UpdateFee(const UpdateFee&) = delete;
1696 UpdateFee(UpdateFee&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFee)); }
1697 UpdateFee(LDKUpdateFee&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFee)); }
1698 operator LDKUpdateFee() && { LDKUpdateFee res = self; memset(&self, 0, sizeof(LDKUpdateFee)); return res; }
1699 ~UpdateFee() { UpdateFee_free(self); }
1700 UpdateFee& operator=(UpdateFee&& o) { UpdateFee_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFee)); return *this; }
1701 LDKUpdateFee* operator &() { return &self; }
1702 LDKUpdateFee* operator ->() { return &self; }
1703 const LDKUpdateFee* operator &() const { return &self; }
1704 const LDKUpdateFee* operator ->() const { return &self; }
1706 class DataLossProtect {
1708 LDKDataLossProtect self;
1710 DataLossProtect(const DataLossProtect&) = delete;
1711 DataLossProtect(DataLossProtect&& o) : self(o.self) { memset(&o, 0, sizeof(DataLossProtect)); }
1712 DataLossProtect(LDKDataLossProtect&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDataLossProtect)); }
1713 operator LDKDataLossProtect() && { LDKDataLossProtect res = self; memset(&self, 0, sizeof(LDKDataLossProtect)); return res; }
1714 ~DataLossProtect() { DataLossProtect_free(self); }
1715 DataLossProtect& operator=(DataLossProtect&& o) { DataLossProtect_free(self); self = o.self; memset(&o, 0, sizeof(DataLossProtect)); return *this; }
1716 LDKDataLossProtect* operator &() { return &self; }
1717 LDKDataLossProtect* operator ->() { return &self; }
1718 const LDKDataLossProtect* operator &() const { return &self; }
1719 const LDKDataLossProtect* operator ->() const { return &self; }
1721 class ChannelReestablish {
1723 LDKChannelReestablish self;
1725 ChannelReestablish(const ChannelReestablish&) = delete;
1726 ChannelReestablish(ChannelReestablish&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelReestablish)); }
1727 ChannelReestablish(LDKChannelReestablish&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelReestablish)); }
1728 operator LDKChannelReestablish() && { LDKChannelReestablish res = self; memset(&self, 0, sizeof(LDKChannelReestablish)); return res; }
1729 ~ChannelReestablish() { ChannelReestablish_free(self); }
1730 ChannelReestablish& operator=(ChannelReestablish&& o) { ChannelReestablish_free(self); self = o.self; memset(&o, 0, sizeof(ChannelReestablish)); return *this; }
1731 LDKChannelReestablish* operator &() { return &self; }
1732 LDKChannelReestablish* operator ->() { return &self; }
1733 const LDKChannelReestablish* operator &() const { return &self; }
1734 const LDKChannelReestablish* operator ->() const { return &self; }
1736 class AnnouncementSignatures {
1738 LDKAnnouncementSignatures self;
1740 AnnouncementSignatures(const AnnouncementSignatures&) = delete;
1741 AnnouncementSignatures(AnnouncementSignatures&& o) : self(o.self) { memset(&o, 0, sizeof(AnnouncementSignatures)); }
1742 AnnouncementSignatures(LDKAnnouncementSignatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAnnouncementSignatures)); }
1743 operator LDKAnnouncementSignatures() && { LDKAnnouncementSignatures res = self; memset(&self, 0, sizeof(LDKAnnouncementSignatures)); return res; }
1744 ~AnnouncementSignatures() { AnnouncementSignatures_free(self); }
1745 AnnouncementSignatures& operator=(AnnouncementSignatures&& o) { AnnouncementSignatures_free(self); self = o.self; memset(&o, 0, sizeof(AnnouncementSignatures)); return *this; }
1746 LDKAnnouncementSignatures* operator &() { return &self; }
1747 LDKAnnouncementSignatures* operator ->() { return &self; }
1748 const LDKAnnouncementSignatures* operator &() const { return &self; }
1749 const LDKAnnouncementSignatures* operator ->() const { return &self; }
1755 NetAddress(const NetAddress&) = delete;
1756 NetAddress(NetAddress&& o) : self(o.self) { memset(&o, 0, sizeof(NetAddress)); }
1757 NetAddress(LDKNetAddress&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetAddress)); }
1758 operator LDKNetAddress() && { LDKNetAddress res = self; memset(&self, 0, sizeof(LDKNetAddress)); return res; }
1759 ~NetAddress() { NetAddress_free(self); }
1760 NetAddress& operator=(NetAddress&& o) { NetAddress_free(self); self = o.self; memset(&o, 0, sizeof(NetAddress)); return *this; }
1761 LDKNetAddress* operator &() { return &self; }
1762 LDKNetAddress* operator ->() { return &self; }
1763 const LDKNetAddress* operator &() const { return &self; }
1764 const LDKNetAddress* operator ->() const { return &self; }
1766 class UnsignedNodeAnnouncement {
1768 LDKUnsignedNodeAnnouncement self;
1770 UnsignedNodeAnnouncement(const UnsignedNodeAnnouncement&) = delete;
1771 UnsignedNodeAnnouncement(UnsignedNodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); }
1772 UnsignedNodeAnnouncement(LDKUnsignedNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedNodeAnnouncement)); }
1773 operator LDKUnsignedNodeAnnouncement() && { LDKUnsignedNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedNodeAnnouncement)); return res; }
1774 ~UnsignedNodeAnnouncement() { UnsignedNodeAnnouncement_free(self); }
1775 UnsignedNodeAnnouncement& operator=(UnsignedNodeAnnouncement&& o) { UnsignedNodeAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); return *this; }
1776 LDKUnsignedNodeAnnouncement* operator &() { return &self; }
1777 LDKUnsignedNodeAnnouncement* operator ->() { return &self; }
1778 const LDKUnsignedNodeAnnouncement* operator &() const { return &self; }
1779 const LDKUnsignedNodeAnnouncement* operator ->() const { return &self; }
1781 class NodeAnnouncement {
1783 LDKNodeAnnouncement self;
1785 NodeAnnouncement(const NodeAnnouncement&) = delete;
1786 NodeAnnouncement(NodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncement)); }
1787 NodeAnnouncement(LDKNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncement)); }
1788 operator LDKNodeAnnouncement() && { LDKNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKNodeAnnouncement)); return res; }
1789 ~NodeAnnouncement() { NodeAnnouncement_free(self); }
1790 NodeAnnouncement& operator=(NodeAnnouncement&& o) { NodeAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(NodeAnnouncement)); return *this; }
1791 LDKNodeAnnouncement* operator &() { return &self; }
1792 LDKNodeAnnouncement* operator ->() { return &self; }
1793 const LDKNodeAnnouncement* operator &() const { return &self; }
1794 const LDKNodeAnnouncement* operator ->() const { return &self; }
1796 class UnsignedChannelAnnouncement {
1798 LDKUnsignedChannelAnnouncement self;
1800 UnsignedChannelAnnouncement(const UnsignedChannelAnnouncement&) = delete;
1801 UnsignedChannelAnnouncement(UnsignedChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); }
1802 UnsignedChannelAnnouncement(LDKUnsignedChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelAnnouncement)); }
1803 operator LDKUnsignedChannelAnnouncement() && { LDKUnsignedChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedChannelAnnouncement)); return res; }
1804 ~UnsignedChannelAnnouncement() { UnsignedChannelAnnouncement_free(self); }
1805 UnsignedChannelAnnouncement& operator=(UnsignedChannelAnnouncement&& o) { UnsignedChannelAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); return *this; }
1806 LDKUnsignedChannelAnnouncement* operator &() { return &self; }
1807 LDKUnsignedChannelAnnouncement* operator ->() { return &self; }
1808 const LDKUnsignedChannelAnnouncement* operator &() const { return &self; }
1809 const LDKUnsignedChannelAnnouncement* operator ->() const { return &self; }
1811 class ChannelAnnouncement {
1813 LDKChannelAnnouncement self;
1815 ChannelAnnouncement(const ChannelAnnouncement&) = delete;
1816 ChannelAnnouncement(ChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelAnnouncement)); }
1817 ChannelAnnouncement(LDKChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelAnnouncement)); }
1818 operator LDKChannelAnnouncement() && { LDKChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKChannelAnnouncement)); return res; }
1819 ~ChannelAnnouncement() { ChannelAnnouncement_free(self); }
1820 ChannelAnnouncement& operator=(ChannelAnnouncement&& o) { ChannelAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(ChannelAnnouncement)); return *this; }
1821 LDKChannelAnnouncement* operator &() { return &self; }
1822 LDKChannelAnnouncement* operator ->() { return &self; }
1823 const LDKChannelAnnouncement* operator &() const { return &self; }
1824 const LDKChannelAnnouncement* operator ->() const { return &self; }
1826 class UnsignedChannelUpdate {
1828 LDKUnsignedChannelUpdate self;
1830 UnsignedChannelUpdate(const UnsignedChannelUpdate&) = delete;
1831 UnsignedChannelUpdate(UnsignedChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelUpdate)); }
1832 UnsignedChannelUpdate(LDKUnsignedChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelUpdate)); }
1833 operator LDKUnsignedChannelUpdate() && { LDKUnsignedChannelUpdate res = self; memset(&self, 0, sizeof(LDKUnsignedChannelUpdate)); return res; }
1834 ~UnsignedChannelUpdate() { UnsignedChannelUpdate_free(self); }
1835 UnsignedChannelUpdate& operator=(UnsignedChannelUpdate&& o) { UnsignedChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedChannelUpdate)); return *this; }
1836 LDKUnsignedChannelUpdate* operator &() { return &self; }
1837 LDKUnsignedChannelUpdate* operator ->() { return &self; }
1838 const LDKUnsignedChannelUpdate* operator &() const { return &self; }
1839 const LDKUnsignedChannelUpdate* operator ->() const { return &self; }
1841 class ChannelUpdate {
1843 LDKChannelUpdate self;
1845 ChannelUpdate(const ChannelUpdate&) = delete;
1846 ChannelUpdate(ChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelUpdate)); }
1847 ChannelUpdate(LDKChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelUpdate)); }
1848 operator LDKChannelUpdate() && { LDKChannelUpdate res = self; memset(&self, 0, sizeof(LDKChannelUpdate)); return res; }
1849 ~ChannelUpdate() { ChannelUpdate_free(self); }
1850 ChannelUpdate& operator=(ChannelUpdate&& o) { ChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(ChannelUpdate)); return *this; }
1851 LDKChannelUpdate* operator &() { return &self; }
1852 LDKChannelUpdate* operator ->() { return &self; }
1853 const LDKChannelUpdate* operator &() const { return &self; }
1854 const LDKChannelUpdate* operator ->() const { return &self; }
1856 class QueryChannelRange {
1858 LDKQueryChannelRange self;
1860 QueryChannelRange(const QueryChannelRange&) = delete;
1861 QueryChannelRange(QueryChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(QueryChannelRange)); }
1862 QueryChannelRange(LDKQueryChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryChannelRange)); }
1863 operator LDKQueryChannelRange() && { LDKQueryChannelRange res = self; memset(&self, 0, sizeof(LDKQueryChannelRange)); return res; }
1864 ~QueryChannelRange() { QueryChannelRange_free(self); }
1865 QueryChannelRange& operator=(QueryChannelRange&& o) { QueryChannelRange_free(self); self = o.self; memset(&o, 0, sizeof(QueryChannelRange)); return *this; }
1866 LDKQueryChannelRange* operator &() { return &self; }
1867 LDKQueryChannelRange* operator ->() { return &self; }
1868 const LDKQueryChannelRange* operator &() const { return &self; }
1869 const LDKQueryChannelRange* operator ->() const { return &self; }
1871 class ReplyChannelRange {
1873 LDKReplyChannelRange self;
1875 ReplyChannelRange(const ReplyChannelRange&) = delete;
1876 ReplyChannelRange(ReplyChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(ReplyChannelRange)); }
1877 ReplyChannelRange(LDKReplyChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKReplyChannelRange)); }
1878 operator LDKReplyChannelRange() && { LDKReplyChannelRange res = self; memset(&self, 0, sizeof(LDKReplyChannelRange)); return res; }
1879 ~ReplyChannelRange() { ReplyChannelRange_free(self); }
1880 ReplyChannelRange& operator=(ReplyChannelRange&& o) { ReplyChannelRange_free(self); self = o.self; memset(&o, 0, sizeof(ReplyChannelRange)); return *this; }
1881 LDKReplyChannelRange* operator &() { return &self; }
1882 LDKReplyChannelRange* operator ->() { return &self; }
1883 const LDKReplyChannelRange* operator &() const { return &self; }
1884 const LDKReplyChannelRange* operator ->() const { return &self; }
1886 class QueryShortChannelIds {
1888 LDKQueryShortChannelIds self;
1890 QueryShortChannelIds(const QueryShortChannelIds&) = delete;
1891 QueryShortChannelIds(QueryShortChannelIds&& o) : self(o.self) { memset(&o, 0, sizeof(QueryShortChannelIds)); }
1892 QueryShortChannelIds(LDKQueryShortChannelIds&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryShortChannelIds)); }
1893 operator LDKQueryShortChannelIds() && { LDKQueryShortChannelIds res = self; memset(&self, 0, sizeof(LDKQueryShortChannelIds)); return res; }
1894 ~QueryShortChannelIds() { QueryShortChannelIds_free(self); }
1895 QueryShortChannelIds& operator=(QueryShortChannelIds&& o) { QueryShortChannelIds_free(self); self = o.self; memset(&o, 0, sizeof(QueryShortChannelIds)); return *this; }
1896 LDKQueryShortChannelIds* operator &() { return &self; }
1897 LDKQueryShortChannelIds* operator ->() { return &self; }
1898 const LDKQueryShortChannelIds* operator &() const { return &self; }
1899 const LDKQueryShortChannelIds* operator ->() const { return &self; }
1901 class ReplyShortChannelIdsEnd {
1903 LDKReplyShortChannelIdsEnd self;
1905 ReplyShortChannelIdsEnd(const ReplyShortChannelIdsEnd&) = delete;
1906 ReplyShortChannelIdsEnd(ReplyShortChannelIdsEnd&& o) : self(o.self) { memset(&o, 0, sizeof(ReplyShortChannelIdsEnd)); }
1907 ReplyShortChannelIdsEnd(LDKReplyShortChannelIdsEnd&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKReplyShortChannelIdsEnd)); }
1908 operator LDKReplyShortChannelIdsEnd() && { LDKReplyShortChannelIdsEnd res = self; memset(&self, 0, sizeof(LDKReplyShortChannelIdsEnd)); return res; }
1909 ~ReplyShortChannelIdsEnd() { ReplyShortChannelIdsEnd_free(self); }
1910 ReplyShortChannelIdsEnd& operator=(ReplyShortChannelIdsEnd&& o) { ReplyShortChannelIdsEnd_free(self); self = o.self; memset(&o, 0, sizeof(ReplyShortChannelIdsEnd)); return *this; }
1911 LDKReplyShortChannelIdsEnd* operator &() { return &self; }
1912 LDKReplyShortChannelIdsEnd* operator ->() { return &self; }
1913 const LDKReplyShortChannelIdsEnd* operator &() const { return &self; }
1914 const LDKReplyShortChannelIdsEnd* operator ->() const { return &self; }
1916 class GossipTimestampFilter {
1918 LDKGossipTimestampFilter self;
1920 GossipTimestampFilter(const GossipTimestampFilter&) = delete;
1921 GossipTimestampFilter(GossipTimestampFilter&& o) : self(o.self) { memset(&o, 0, sizeof(GossipTimestampFilter)); }
1922 GossipTimestampFilter(LDKGossipTimestampFilter&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKGossipTimestampFilter)); }
1923 operator LDKGossipTimestampFilter() && { LDKGossipTimestampFilter res = self; memset(&self, 0, sizeof(LDKGossipTimestampFilter)); return res; }
1924 ~GossipTimestampFilter() { GossipTimestampFilter_free(self); }
1925 GossipTimestampFilter& operator=(GossipTimestampFilter&& o) { GossipTimestampFilter_free(self); self = o.self; memset(&o, 0, sizeof(GossipTimestampFilter)); return *this; }
1926 LDKGossipTimestampFilter* operator &() { return &self; }
1927 LDKGossipTimestampFilter* operator ->() { return &self; }
1928 const LDKGossipTimestampFilter* operator &() const { return &self; }
1929 const LDKGossipTimestampFilter* operator ->() const { return &self; }
1933 LDKErrorAction self;
1935 ErrorAction(const ErrorAction&) = delete;
1936 ErrorAction(ErrorAction&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorAction)); }
1937 ErrorAction(LDKErrorAction&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorAction)); }
1938 operator LDKErrorAction() && { LDKErrorAction res = self; memset(&self, 0, sizeof(LDKErrorAction)); return res; }
1939 ~ErrorAction() { ErrorAction_free(self); }
1940 ErrorAction& operator=(ErrorAction&& o) { ErrorAction_free(self); self = o.self; memset(&o, 0, sizeof(ErrorAction)); return *this; }
1941 LDKErrorAction* operator &() { return &self; }
1942 LDKErrorAction* operator ->() { return &self; }
1943 const LDKErrorAction* operator &() const { return &self; }
1944 const LDKErrorAction* operator ->() const { return &self; }
1946 class LightningError {
1948 LDKLightningError self;
1950 LightningError(const LightningError&) = delete;
1951 LightningError(LightningError&& o) : self(o.self) { memset(&o, 0, sizeof(LightningError)); }
1952 LightningError(LDKLightningError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLightningError)); }
1953 operator LDKLightningError() && { LDKLightningError res = self; memset(&self, 0, sizeof(LDKLightningError)); return res; }
1954 ~LightningError() { LightningError_free(self); }
1955 LightningError& operator=(LightningError&& o) { LightningError_free(self); self = o.self; memset(&o, 0, sizeof(LightningError)); return *this; }
1956 LDKLightningError* operator &() { return &self; }
1957 LDKLightningError* operator ->() { return &self; }
1958 const LDKLightningError* operator &() const { return &self; }
1959 const LDKLightningError* operator ->() const { return &self; }
1961 class CommitmentUpdate {
1963 LDKCommitmentUpdate self;
1965 CommitmentUpdate(const CommitmentUpdate&) = delete;
1966 CommitmentUpdate(CommitmentUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentUpdate)); }
1967 CommitmentUpdate(LDKCommitmentUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentUpdate)); }
1968 operator LDKCommitmentUpdate() && { LDKCommitmentUpdate res = self; memset(&self, 0, sizeof(LDKCommitmentUpdate)); return res; }
1969 ~CommitmentUpdate() { CommitmentUpdate_free(self); }
1970 CommitmentUpdate& operator=(CommitmentUpdate&& o) { CommitmentUpdate_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentUpdate)); return *this; }
1971 LDKCommitmentUpdate* operator &() { return &self; }
1972 LDKCommitmentUpdate* operator ->() { return &self; }
1973 const LDKCommitmentUpdate* operator &() const { return &self; }
1974 const LDKCommitmentUpdate* operator ->() const { return &self; }
1976 class HTLCFailChannelUpdate {
1978 LDKHTLCFailChannelUpdate self;
1980 HTLCFailChannelUpdate(const HTLCFailChannelUpdate&) = delete;
1981 HTLCFailChannelUpdate(HTLCFailChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(HTLCFailChannelUpdate)); }
1982 HTLCFailChannelUpdate(LDKHTLCFailChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKHTLCFailChannelUpdate)); }
1983 operator LDKHTLCFailChannelUpdate() && { LDKHTLCFailChannelUpdate res = self; memset(&self, 0, sizeof(LDKHTLCFailChannelUpdate)); return res; }
1984 ~HTLCFailChannelUpdate() { HTLCFailChannelUpdate_free(self); }
1985 HTLCFailChannelUpdate& operator=(HTLCFailChannelUpdate&& o) { HTLCFailChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(HTLCFailChannelUpdate)); return *this; }
1986 LDKHTLCFailChannelUpdate* operator &() { return &self; }
1987 LDKHTLCFailChannelUpdate* operator ->() { return &self; }
1988 const LDKHTLCFailChannelUpdate* operator &() const { return &self; }
1989 const LDKHTLCFailChannelUpdate* operator ->() const { return &self; }
1991 class ChannelMessageHandler {
1993 LDKChannelMessageHandler self;
1995 ChannelMessageHandler(const ChannelMessageHandler&) = delete;
1996 ChannelMessageHandler(ChannelMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelMessageHandler)); }
1997 ChannelMessageHandler(LDKChannelMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelMessageHandler)); }
1998 operator LDKChannelMessageHandler() && { LDKChannelMessageHandler res = self; memset(&self, 0, sizeof(LDKChannelMessageHandler)); return res; }
1999 ~ChannelMessageHandler() { ChannelMessageHandler_free(self); }
2000 ChannelMessageHandler& operator=(ChannelMessageHandler&& o) { ChannelMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(ChannelMessageHandler)); return *this; }
2001 LDKChannelMessageHandler* operator &() { return &self; }
2002 LDKChannelMessageHandler* operator ->() { return &self; }
2003 const LDKChannelMessageHandler* operator &() const { return &self; }
2004 const LDKChannelMessageHandler* operator ->() const { return &self; }
2006 class RoutingMessageHandler {
2008 LDKRoutingMessageHandler self;
2010 RoutingMessageHandler(const RoutingMessageHandler&) = delete;
2011 RoutingMessageHandler(RoutingMessageHandler&& o) : self(o.self) { memset(&o, 0, sizeof(RoutingMessageHandler)); }
2012 RoutingMessageHandler(LDKRoutingMessageHandler&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoutingMessageHandler)); }
2013 operator LDKRoutingMessageHandler() && { LDKRoutingMessageHandler res = self; memset(&self, 0, sizeof(LDKRoutingMessageHandler)); return res; }
2014 ~RoutingMessageHandler() { RoutingMessageHandler_free(self); }
2015 RoutingMessageHandler& operator=(RoutingMessageHandler&& o) { RoutingMessageHandler_free(self); self = o.self; memset(&o, 0, sizeof(RoutingMessageHandler)); return *this; }
2016 LDKRoutingMessageHandler* operator &() { return &self; }
2017 LDKRoutingMessageHandler* operator ->() { return &self; }
2018 const LDKRoutingMessageHandler* operator &() const { return &self; }
2019 const LDKRoutingMessageHandler* operator ->() const { return &self; }
2025 Level(const Level&) = delete;
2026 Level(Level&& o) : self(o.self) { memset(&o, 0, sizeof(Level)); }
2027 Level(LDKLevel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLevel)); }
2028 operator LDKLevel() && { LDKLevel res = self; memset(&self, 0, sizeof(LDKLevel)); return res; }
2029 Level& operator=(Level&& o) { self = o.self; memset(&o, 0, sizeof(Level)); return *this; }
2030 LDKLevel* operator &() { return &self; }
2031 LDKLevel* operator ->() { return &self; }
2032 const LDKLevel* operator &() const { return &self; }
2033 const LDKLevel* operator ->() const { return &self; }
2039 Logger(const Logger&) = delete;
2040 Logger(Logger&& o) : self(o.self) { memset(&o, 0, sizeof(Logger)); }
2041 Logger(LDKLogger&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKLogger)); }
2042 operator LDKLogger() && { LDKLogger res = self; memset(&self, 0, sizeof(LDKLogger)); return res; }
2043 ~Logger() { Logger_free(self); }
2044 Logger& operator=(Logger&& o) { Logger_free(self); self = o.self; memset(&o, 0, sizeof(Logger)); return *this; }
2045 LDKLogger* operator &() { return &self; }
2046 LDKLogger* operator ->() { return &self; }
2047 const LDKLogger* operator &() const { return &self; }
2048 const LDKLogger* operator ->() const { return &self; }
2050 class ChainMonitor {
2052 LDKChainMonitor self;
2054 ChainMonitor(const ChainMonitor&) = delete;
2055 ChainMonitor(ChainMonitor&& o) : self(o.self) { memset(&o, 0, sizeof(ChainMonitor)); }
2056 ChainMonitor(LDKChainMonitor&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChainMonitor)); }
2057 operator LDKChainMonitor() && { LDKChainMonitor res = self; memset(&self, 0, sizeof(LDKChainMonitor)); return res; }
2058 ~ChainMonitor() { ChainMonitor_free(self); }
2059 ChainMonitor& operator=(ChainMonitor&& o) { ChainMonitor_free(self); self = o.self; memset(&o, 0, sizeof(ChainMonitor)); return *this; }
2060 LDKChainMonitor* operator &() { return &self; }
2061 LDKChainMonitor* operator ->() { return &self; }
2062 const LDKChainMonitor* operator &() const { return &self; }
2063 const LDKChainMonitor* operator ->() const { return &self; }
2065 class CVec_SpendableOutputDescriptorZ {
2067 LDKCVec_SpendableOutputDescriptorZ self;
2069 CVec_SpendableOutputDescriptorZ(const CVec_SpendableOutputDescriptorZ&) = delete;
2070 CVec_SpendableOutputDescriptorZ(CVec_SpendableOutputDescriptorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SpendableOutputDescriptorZ)); }
2071 CVec_SpendableOutputDescriptorZ(LDKCVec_SpendableOutputDescriptorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); }
2072 operator LDKCVec_SpendableOutputDescriptorZ() && { LDKCVec_SpendableOutputDescriptorZ res = self; memset(&self, 0, sizeof(LDKCVec_SpendableOutputDescriptorZ)); return res; }
2073 ~CVec_SpendableOutputDescriptorZ() { CVec_SpendableOutputDescriptorZ_free(self); }
2074 CVec_SpendableOutputDescriptorZ& operator=(CVec_SpendableOutputDescriptorZ&& o) { CVec_SpendableOutputDescriptorZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_SpendableOutputDescriptorZ)); return *this; }
2075 LDKCVec_SpendableOutputDescriptorZ* operator &() { return &self; }
2076 LDKCVec_SpendableOutputDescriptorZ* operator ->() { return &self; }
2077 const LDKCVec_SpendableOutputDescriptorZ* operator &() const { return &self; }
2078 const LDKCVec_SpendableOutputDescriptorZ* operator ->() const { return &self; }
2080 class CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ {
2082 LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ self;
2084 CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ(const CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ&) = delete;
2085 CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ(CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ)); }
2086 CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ(LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ)); }
2087 operator LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ() && { LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ)); return res; }
2088 ~CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ() { CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_free(self); }
2089 CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ& operator=(CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ&& o) { CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ)); return *this; }
2090 LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ* operator &() { return &self; }
2091 LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ* operator ->() { return &self; }
2092 const LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ* operator &() const { return &self; }
2093 const LDKCResult_CVec_C2Tuple_BlockHashChannelMonitorZZErrorZ* operator ->() const { return &self; }
2095 class CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ {
2097 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ self;
2099 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ(const CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&) = delete;
2100 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); }
2101 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); }
2102 operator LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ() && { LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); return res; }
2103 ~CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ() { CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ_free(self); }
2104 CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ& operator=(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ&& o) { CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ)); return *this; }
2105 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator &() { return &self; }
2106 LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator ->() { return &self; }
2107 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator &() const { return &self; }
2108 const LDKCVec_C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZZ* operator ->() const { return &self; }
2110 class CResult_HTLCUpdateDecodeErrorZ {
2112 LDKCResult_HTLCUpdateDecodeErrorZ self;
2114 CResult_HTLCUpdateDecodeErrorZ(const CResult_HTLCUpdateDecodeErrorZ&) = delete;
2115 CResult_HTLCUpdateDecodeErrorZ(CResult_HTLCUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_HTLCUpdateDecodeErrorZ)); }
2116 CResult_HTLCUpdateDecodeErrorZ(LDKCResult_HTLCUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_HTLCUpdateDecodeErrorZ)); }
2117 operator LDKCResult_HTLCUpdateDecodeErrorZ() && { LDKCResult_HTLCUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_HTLCUpdateDecodeErrorZ)); return res; }
2118 ~CResult_HTLCUpdateDecodeErrorZ() { CResult_HTLCUpdateDecodeErrorZ_free(self); }
2119 CResult_HTLCUpdateDecodeErrorZ& operator=(CResult_HTLCUpdateDecodeErrorZ&& o) { CResult_HTLCUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_HTLCUpdateDecodeErrorZ)); return *this; }
2120 LDKCResult_HTLCUpdateDecodeErrorZ* operator &() { return &self; }
2121 LDKCResult_HTLCUpdateDecodeErrorZ* operator ->() { return &self; }
2122 const LDKCResult_HTLCUpdateDecodeErrorZ* operator &() const { return &self; }
2123 const LDKCResult_HTLCUpdateDecodeErrorZ* operator ->() const { return &self; }
2125 class C2Tuple_SignatureCVec_SignatureZZ {
2127 LDKC2Tuple_SignatureCVec_SignatureZZ self;
2129 C2Tuple_SignatureCVec_SignatureZZ(const C2Tuple_SignatureCVec_SignatureZZ&) = delete;
2130 C2Tuple_SignatureCVec_SignatureZZ(C2Tuple_SignatureCVec_SignatureZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_SignatureCVec_SignatureZZ)); }
2131 C2Tuple_SignatureCVec_SignatureZZ(LDKC2Tuple_SignatureCVec_SignatureZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); }
2132 operator LDKC2Tuple_SignatureCVec_SignatureZZ() && { LDKC2Tuple_SignatureCVec_SignatureZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_SignatureCVec_SignatureZZ)); return res; }
2133 ~C2Tuple_SignatureCVec_SignatureZZ() { C2Tuple_SignatureCVec_SignatureZZ_free(self); }
2134 C2Tuple_SignatureCVec_SignatureZZ& operator=(C2Tuple_SignatureCVec_SignatureZZ&& o) { C2Tuple_SignatureCVec_SignatureZZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_SignatureCVec_SignatureZZ)); return *this; }
2135 LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() { return &self; }
2136 LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() { return &self; }
2137 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator &() const { return &self; }
2138 const LDKC2Tuple_SignatureCVec_SignatureZZ* operator ->() const { return &self; }
2140 class CVec_C2Tuple_u32TxOutZZ {
2142 LDKCVec_C2Tuple_u32TxOutZZ self;
2144 CVec_C2Tuple_u32TxOutZZ(const CVec_C2Tuple_u32TxOutZZ&) = delete;
2145 CVec_C2Tuple_u32TxOutZZ(CVec_C2Tuple_u32TxOutZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_u32TxOutZZ)); }
2146 CVec_C2Tuple_u32TxOutZZ(LDKCVec_C2Tuple_u32TxOutZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); }
2147 operator LDKCVec_C2Tuple_u32TxOutZZ() && { LDKCVec_C2Tuple_u32TxOutZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_u32TxOutZZ)); return res; }
2148 ~CVec_C2Tuple_u32TxOutZZ() { CVec_C2Tuple_u32TxOutZZ_free(self); }
2149 CVec_C2Tuple_u32TxOutZZ& operator=(CVec_C2Tuple_u32TxOutZZ&& o) { CVec_C2Tuple_u32TxOutZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_u32TxOutZZ)); return *this; }
2150 LDKCVec_C2Tuple_u32TxOutZZ* operator &() { return &self; }
2151 LDKCVec_C2Tuple_u32TxOutZZ* operator ->() { return &self; }
2152 const LDKCVec_C2Tuple_u32TxOutZZ* operator &() const { return &self; }
2153 const LDKCVec_C2Tuple_u32TxOutZZ* operator ->() const { return &self; }
2155 class CResult_ChannelInfoDecodeErrorZ {
2157 LDKCResult_ChannelInfoDecodeErrorZ self;
2159 CResult_ChannelInfoDecodeErrorZ(const CResult_ChannelInfoDecodeErrorZ&) = delete;
2160 CResult_ChannelInfoDecodeErrorZ(CResult_ChannelInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelInfoDecodeErrorZ)); }
2161 CResult_ChannelInfoDecodeErrorZ(LDKCResult_ChannelInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelInfoDecodeErrorZ)); }
2162 operator LDKCResult_ChannelInfoDecodeErrorZ() && { LDKCResult_ChannelInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelInfoDecodeErrorZ)); return res; }
2163 ~CResult_ChannelInfoDecodeErrorZ() { CResult_ChannelInfoDecodeErrorZ_free(self); }
2164 CResult_ChannelInfoDecodeErrorZ& operator=(CResult_ChannelInfoDecodeErrorZ&& o) { CResult_ChannelInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelInfoDecodeErrorZ)); return *this; }
2165 LDKCResult_ChannelInfoDecodeErrorZ* operator &() { return &self; }
2166 LDKCResult_ChannelInfoDecodeErrorZ* operator ->() { return &self; }
2167 const LDKCResult_ChannelInfoDecodeErrorZ* operator &() const { return &self; }
2168 const LDKCResult_ChannelInfoDecodeErrorZ* operator ->() const { return &self; }
2170 class CResult_FundingCreatedDecodeErrorZ {
2172 LDKCResult_FundingCreatedDecodeErrorZ self;
2174 CResult_FundingCreatedDecodeErrorZ(const CResult_FundingCreatedDecodeErrorZ&) = delete;
2175 CResult_FundingCreatedDecodeErrorZ(CResult_FundingCreatedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_FundingCreatedDecodeErrorZ)); }
2176 CResult_FundingCreatedDecodeErrorZ(LDKCResult_FundingCreatedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_FundingCreatedDecodeErrorZ)); }
2177 operator LDKCResult_FundingCreatedDecodeErrorZ() && { LDKCResult_FundingCreatedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_FundingCreatedDecodeErrorZ)); return res; }
2178 ~CResult_FundingCreatedDecodeErrorZ() { CResult_FundingCreatedDecodeErrorZ_free(self); }
2179 CResult_FundingCreatedDecodeErrorZ& operator=(CResult_FundingCreatedDecodeErrorZ&& o) { CResult_FundingCreatedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_FundingCreatedDecodeErrorZ)); return *this; }
2180 LDKCResult_FundingCreatedDecodeErrorZ* operator &() { return &self; }
2181 LDKCResult_FundingCreatedDecodeErrorZ* operator ->() { return &self; }
2182 const LDKCResult_FundingCreatedDecodeErrorZ* operator &() const { return &self; }
2183 const LDKCResult_FundingCreatedDecodeErrorZ* operator ->() const { return &self; }
2185 class CResult_ChannelAnnouncementDecodeErrorZ {
2187 LDKCResult_ChannelAnnouncementDecodeErrorZ self;
2189 CResult_ChannelAnnouncementDecodeErrorZ(const CResult_ChannelAnnouncementDecodeErrorZ&) = delete;
2190 CResult_ChannelAnnouncementDecodeErrorZ(CResult_ChannelAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelAnnouncementDecodeErrorZ)); }
2191 CResult_ChannelAnnouncementDecodeErrorZ(LDKCResult_ChannelAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelAnnouncementDecodeErrorZ)); }
2192 operator LDKCResult_ChannelAnnouncementDecodeErrorZ() && { LDKCResult_ChannelAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelAnnouncementDecodeErrorZ)); return res; }
2193 ~CResult_ChannelAnnouncementDecodeErrorZ() { CResult_ChannelAnnouncementDecodeErrorZ_free(self); }
2194 CResult_ChannelAnnouncementDecodeErrorZ& operator=(CResult_ChannelAnnouncementDecodeErrorZ&& o) { CResult_ChannelAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelAnnouncementDecodeErrorZ)); return *this; }
2195 LDKCResult_ChannelAnnouncementDecodeErrorZ* operator &() { return &self; }
2196 LDKCResult_ChannelAnnouncementDecodeErrorZ* operator ->() { return &self; }
2197 const LDKCResult_ChannelAnnouncementDecodeErrorZ* operator &() const { return &self; }
2198 const LDKCResult_ChannelAnnouncementDecodeErrorZ* operator ->() const { return &self; }
2200 class CResult_PositiveTimestampCreationErrorZ {
2202 LDKCResult_PositiveTimestampCreationErrorZ self;
2204 CResult_PositiveTimestampCreationErrorZ(const CResult_PositiveTimestampCreationErrorZ&) = delete;
2205 CResult_PositiveTimestampCreationErrorZ(CResult_PositiveTimestampCreationErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PositiveTimestampCreationErrorZ)); }
2206 CResult_PositiveTimestampCreationErrorZ(LDKCResult_PositiveTimestampCreationErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PositiveTimestampCreationErrorZ)); }
2207 operator LDKCResult_PositiveTimestampCreationErrorZ() && { LDKCResult_PositiveTimestampCreationErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PositiveTimestampCreationErrorZ)); return res; }
2208 ~CResult_PositiveTimestampCreationErrorZ() { CResult_PositiveTimestampCreationErrorZ_free(self); }
2209 CResult_PositiveTimestampCreationErrorZ& operator=(CResult_PositiveTimestampCreationErrorZ&& o) { CResult_PositiveTimestampCreationErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PositiveTimestampCreationErrorZ)); return *this; }
2210 LDKCResult_PositiveTimestampCreationErrorZ* operator &() { return &self; }
2211 LDKCResult_PositiveTimestampCreationErrorZ* operator ->() { return &self; }
2212 const LDKCResult_PositiveTimestampCreationErrorZ* operator &() const { return &self; }
2213 const LDKCResult_PositiveTimestampCreationErrorZ* operator ->() const { return &self; }
2215 class CResult_CVec_u8ZPeerHandleErrorZ {
2217 LDKCResult_CVec_u8ZPeerHandleErrorZ self;
2219 CResult_CVec_u8ZPeerHandleErrorZ(const CResult_CVec_u8ZPeerHandleErrorZ&) = delete;
2220 CResult_CVec_u8ZPeerHandleErrorZ(CResult_CVec_u8ZPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_u8ZPeerHandleErrorZ)); }
2221 CResult_CVec_u8ZPeerHandleErrorZ(LDKCResult_CVec_u8ZPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); }
2222 operator LDKCResult_CVec_u8ZPeerHandleErrorZ() && { LDKCResult_CVec_u8ZPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_u8ZPeerHandleErrorZ)); return res; }
2223 ~CResult_CVec_u8ZPeerHandleErrorZ() { CResult_CVec_u8ZPeerHandleErrorZ_free(self); }
2224 CResult_CVec_u8ZPeerHandleErrorZ& operator=(CResult_CVec_u8ZPeerHandleErrorZ&& o) { CResult_CVec_u8ZPeerHandleErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_u8ZPeerHandleErrorZ)); return *this; }
2225 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() { return &self; }
2226 LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() { return &self; }
2227 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator &() const { return &self; }
2228 const LDKCResult_CVec_u8ZPeerHandleErrorZ* operator ->() const { return &self; }
2230 class CResult_InvoiceFeaturesDecodeErrorZ {
2232 LDKCResult_InvoiceFeaturesDecodeErrorZ self;
2234 CResult_InvoiceFeaturesDecodeErrorZ(const CResult_InvoiceFeaturesDecodeErrorZ&) = delete;
2235 CResult_InvoiceFeaturesDecodeErrorZ(CResult_InvoiceFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InvoiceFeaturesDecodeErrorZ)); }
2236 CResult_InvoiceFeaturesDecodeErrorZ(LDKCResult_InvoiceFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InvoiceFeaturesDecodeErrorZ)); }
2237 operator LDKCResult_InvoiceFeaturesDecodeErrorZ() && { LDKCResult_InvoiceFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InvoiceFeaturesDecodeErrorZ)); return res; }
2238 ~CResult_InvoiceFeaturesDecodeErrorZ() { CResult_InvoiceFeaturesDecodeErrorZ_free(self); }
2239 CResult_InvoiceFeaturesDecodeErrorZ& operator=(CResult_InvoiceFeaturesDecodeErrorZ&& o) { CResult_InvoiceFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InvoiceFeaturesDecodeErrorZ)); return *this; }
2240 LDKCResult_InvoiceFeaturesDecodeErrorZ* operator &() { return &self; }
2241 LDKCResult_InvoiceFeaturesDecodeErrorZ* operator ->() { return &self; }
2242 const LDKCResult_InvoiceFeaturesDecodeErrorZ* operator &() const { return &self; }
2243 const LDKCResult_InvoiceFeaturesDecodeErrorZ* operator ->() const { return &self; }
2245 class CResult_ChannelMonitorUpdateDecodeErrorZ {
2247 LDKCResult_ChannelMonitorUpdateDecodeErrorZ self;
2249 CResult_ChannelMonitorUpdateDecodeErrorZ(const CResult_ChannelMonitorUpdateDecodeErrorZ&) = delete;
2250 CResult_ChannelMonitorUpdateDecodeErrorZ(CResult_ChannelMonitorUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelMonitorUpdateDecodeErrorZ)); }
2251 CResult_ChannelMonitorUpdateDecodeErrorZ(LDKCResult_ChannelMonitorUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelMonitorUpdateDecodeErrorZ)); }
2252 operator LDKCResult_ChannelMonitorUpdateDecodeErrorZ() && { LDKCResult_ChannelMonitorUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelMonitorUpdateDecodeErrorZ)); return res; }
2253 ~CResult_ChannelMonitorUpdateDecodeErrorZ() { CResult_ChannelMonitorUpdateDecodeErrorZ_free(self); }
2254 CResult_ChannelMonitorUpdateDecodeErrorZ& operator=(CResult_ChannelMonitorUpdateDecodeErrorZ&& o) { CResult_ChannelMonitorUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelMonitorUpdateDecodeErrorZ)); return *this; }
2255 LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator &() { return &self; }
2256 LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator ->() { return &self; }
2257 const LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator &() const { return &self; }
2258 const LDKCResult_ChannelMonitorUpdateDecodeErrorZ* operator ->() const { return &self; }
2260 class COption_u64Z {
2262 LDKCOption_u64Z self;
2264 COption_u64Z(const COption_u64Z&) = delete;
2265 COption_u64Z(COption_u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(COption_u64Z)); }
2266 COption_u64Z(LDKCOption_u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCOption_u64Z)); }
2267 operator LDKCOption_u64Z() && { LDKCOption_u64Z res = self; memset(&self, 0, sizeof(LDKCOption_u64Z)); return res; }
2268 ~COption_u64Z() { COption_u64Z_free(self); }
2269 COption_u64Z& operator=(COption_u64Z&& o) { COption_u64Z_free(self); self = o.self; memset(&o, 0, sizeof(COption_u64Z)); return *this; }
2270 LDKCOption_u64Z* operator &() { return &self; }
2271 LDKCOption_u64Z* operator ->() { return &self; }
2272 const LDKCOption_u64Z* operator &() const { return &self; }
2273 const LDKCOption_u64Z* operator ->() const { return &self; }
2275 class CResult_TxOutAccessErrorZ {
2277 LDKCResult_TxOutAccessErrorZ self;
2279 CResult_TxOutAccessErrorZ(const CResult_TxOutAccessErrorZ&) = delete;
2280 CResult_TxOutAccessErrorZ(CResult_TxOutAccessErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxOutAccessErrorZ)); }
2281 CResult_TxOutAccessErrorZ(LDKCResult_TxOutAccessErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxOutAccessErrorZ)); }
2282 operator LDKCResult_TxOutAccessErrorZ() && { LDKCResult_TxOutAccessErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxOutAccessErrorZ)); return res; }
2283 ~CResult_TxOutAccessErrorZ() { CResult_TxOutAccessErrorZ_free(self); }
2284 CResult_TxOutAccessErrorZ& operator=(CResult_TxOutAccessErrorZ&& o) { CResult_TxOutAccessErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TxOutAccessErrorZ)); return *this; }
2285 LDKCResult_TxOutAccessErrorZ* operator &() { return &self; }
2286 LDKCResult_TxOutAccessErrorZ* operator ->() { return &self; }
2287 const LDKCResult_TxOutAccessErrorZ* operator &() const { return &self; }
2288 const LDKCResult_TxOutAccessErrorZ* operator ->() const { return &self; }
2290 class CResult_NetAddressDecodeErrorZ {
2292 LDKCResult_NetAddressDecodeErrorZ self;
2294 CResult_NetAddressDecodeErrorZ(const CResult_NetAddressDecodeErrorZ&) = delete;
2295 CResult_NetAddressDecodeErrorZ(CResult_NetAddressDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NetAddressDecodeErrorZ)); }
2296 CResult_NetAddressDecodeErrorZ(LDKCResult_NetAddressDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NetAddressDecodeErrorZ)); }
2297 operator LDKCResult_NetAddressDecodeErrorZ() && { LDKCResult_NetAddressDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NetAddressDecodeErrorZ)); return res; }
2298 ~CResult_NetAddressDecodeErrorZ() { CResult_NetAddressDecodeErrorZ_free(self); }
2299 CResult_NetAddressDecodeErrorZ& operator=(CResult_NetAddressDecodeErrorZ&& o) { CResult_NetAddressDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NetAddressDecodeErrorZ)); return *this; }
2300 LDKCResult_NetAddressDecodeErrorZ* operator &() { return &self; }
2301 LDKCResult_NetAddressDecodeErrorZ* operator ->() { return &self; }
2302 const LDKCResult_NetAddressDecodeErrorZ* operator &() const { return &self; }
2303 const LDKCResult_NetAddressDecodeErrorZ* operator ->() const { return &self; }
2305 class CResult_UnsignedNodeAnnouncementDecodeErrorZ {
2307 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ self;
2309 CResult_UnsignedNodeAnnouncementDecodeErrorZ(const CResult_UnsignedNodeAnnouncementDecodeErrorZ&) = delete;
2310 CResult_UnsignedNodeAnnouncementDecodeErrorZ(CResult_UnsignedNodeAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedNodeAnnouncementDecodeErrorZ)); }
2311 CResult_UnsignedNodeAnnouncementDecodeErrorZ(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ)); }
2312 operator LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ() && { LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ)); return res; }
2313 ~CResult_UnsignedNodeAnnouncementDecodeErrorZ() { CResult_UnsignedNodeAnnouncementDecodeErrorZ_free(self); }
2314 CResult_UnsignedNodeAnnouncementDecodeErrorZ& operator=(CResult_UnsignedNodeAnnouncementDecodeErrorZ&& o) { CResult_UnsignedNodeAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UnsignedNodeAnnouncementDecodeErrorZ)); return *this; }
2315 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator &() { return &self; }
2316 LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator ->() { return &self; }
2317 const LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator &() const { return &self; }
2318 const LDKCResult_UnsignedNodeAnnouncementDecodeErrorZ* operator ->() const { return &self; }
2320 class CResult_ReplyChannelRangeDecodeErrorZ {
2322 LDKCResult_ReplyChannelRangeDecodeErrorZ self;
2324 CResult_ReplyChannelRangeDecodeErrorZ(const CResult_ReplyChannelRangeDecodeErrorZ&) = delete;
2325 CResult_ReplyChannelRangeDecodeErrorZ(CResult_ReplyChannelRangeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ReplyChannelRangeDecodeErrorZ)); }
2326 CResult_ReplyChannelRangeDecodeErrorZ(LDKCResult_ReplyChannelRangeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ReplyChannelRangeDecodeErrorZ)); }
2327 operator LDKCResult_ReplyChannelRangeDecodeErrorZ() && { LDKCResult_ReplyChannelRangeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ReplyChannelRangeDecodeErrorZ)); return res; }
2328 ~CResult_ReplyChannelRangeDecodeErrorZ() { CResult_ReplyChannelRangeDecodeErrorZ_free(self); }
2329 CResult_ReplyChannelRangeDecodeErrorZ& operator=(CResult_ReplyChannelRangeDecodeErrorZ&& o) { CResult_ReplyChannelRangeDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ReplyChannelRangeDecodeErrorZ)); return *this; }
2330 LDKCResult_ReplyChannelRangeDecodeErrorZ* operator &() { return &self; }
2331 LDKCResult_ReplyChannelRangeDecodeErrorZ* operator ->() { return &self; }
2332 const LDKCResult_ReplyChannelRangeDecodeErrorZ* operator &() const { return &self; }
2333 const LDKCResult_ReplyChannelRangeDecodeErrorZ* operator ->() const { return &self; }
2335 class CResult_ChannelReestablishDecodeErrorZ {
2337 LDKCResult_ChannelReestablishDecodeErrorZ self;
2339 CResult_ChannelReestablishDecodeErrorZ(const CResult_ChannelReestablishDecodeErrorZ&) = delete;
2340 CResult_ChannelReestablishDecodeErrorZ(CResult_ChannelReestablishDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelReestablishDecodeErrorZ)); }
2341 CResult_ChannelReestablishDecodeErrorZ(LDKCResult_ChannelReestablishDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelReestablishDecodeErrorZ)); }
2342 operator LDKCResult_ChannelReestablishDecodeErrorZ() && { LDKCResult_ChannelReestablishDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelReestablishDecodeErrorZ)); return res; }
2343 ~CResult_ChannelReestablishDecodeErrorZ() { CResult_ChannelReestablishDecodeErrorZ_free(self); }
2344 CResult_ChannelReestablishDecodeErrorZ& operator=(CResult_ChannelReestablishDecodeErrorZ&& o) { CResult_ChannelReestablishDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelReestablishDecodeErrorZ)); return *this; }
2345 LDKCResult_ChannelReestablishDecodeErrorZ* operator &() { return &self; }
2346 LDKCResult_ChannelReestablishDecodeErrorZ* operator ->() { return &self; }
2347 const LDKCResult_ChannelReestablishDecodeErrorZ* operator &() const { return &self; }
2348 const LDKCResult_ChannelReestablishDecodeErrorZ* operator ->() const { return &self; }
2350 class CResult_GossipTimestampFilterDecodeErrorZ {
2352 LDKCResult_GossipTimestampFilterDecodeErrorZ self;
2354 CResult_GossipTimestampFilterDecodeErrorZ(const CResult_GossipTimestampFilterDecodeErrorZ&) = delete;
2355 CResult_GossipTimestampFilterDecodeErrorZ(CResult_GossipTimestampFilterDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_GossipTimestampFilterDecodeErrorZ)); }
2356 CResult_GossipTimestampFilterDecodeErrorZ(LDKCResult_GossipTimestampFilterDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_GossipTimestampFilterDecodeErrorZ)); }
2357 operator LDKCResult_GossipTimestampFilterDecodeErrorZ() && { LDKCResult_GossipTimestampFilterDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_GossipTimestampFilterDecodeErrorZ)); return res; }
2358 ~CResult_GossipTimestampFilterDecodeErrorZ() { CResult_GossipTimestampFilterDecodeErrorZ_free(self); }
2359 CResult_GossipTimestampFilterDecodeErrorZ& operator=(CResult_GossipTimestampFilterDecodeErrorZ&& o) { CResult_GossipTimestampFilterDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_GossipTimestampFilterDecodeErrorZ)); return *this; }
2360 LDKCResult_GossipTimestampFilterDecodeErrorZ* operator &() { return &self; }
2361 LDKCResult_GossipTimestampFilterDecodeErrorZ* operator ->() { return &self; }
2362 const LDKCResult_GossipTimestampFilterDecodeErrorZ* operator &() const { return &self; }
2363 const LDKCResult_GossipTimestampFilterDecodeErrorZ* operator ->() const { return &self; }
2365 class CResult_InvoiceSignOrCreationErrorZ {
2367 LDKCResult_InvoiceSignOrCreationErrorZ self;
2369 CResult_InvoiceSignOrCreationErrorZ(const CResult_InvoiceSignOrCreationErrorZ&) = delete;
2370 CResult_InvoiceSignOrCreationErrorZ(CResult_InvoiceSignOrCreationErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InvoiceSignOrCreationErrorZ)); }
2371 CResult_InvoiceSignOrCreationErrorZ(LDKCResult_InvoiceSignOrCreationErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InvoiceSignOrCreationErrorZ)); }
2372 operator LDKCResult_InvoiceSignOrCreationErrorZ() && { LDKCResult_InvoiceSignOrCreationErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InvoiceSignOrCreationErrorZ)); return res; }
2373 ~CResult_InvoiceSignOrCreationErrorZ() { CResult_InvoiceSignOrCreationErrorZ_free(self); }
2374 CResult_InvoiceSignOrCreationErrorZ& operator=(CResult_InvoiceSignOrCreationErrorZ&& o) { CResult_InvoiceSignOrCreationErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InvoiceSignOrCreationErrorZ)); return *this; }
2375 LDKCResult_InvoiceSignOrCreationErrorZ* operator &() { return &self; }
2376 LDKCResult_InvoiceSignOrCreationErrorZ* operator ->() { return &self; }
2377 const LDKCResult_InvoiceSignOrCreationErrorZ* operator &() const { return &self; }
2378 const LDKCResult_InvoiceSignOrCreationErrorZ* operator ->() const { return &self; }
2380 class CResult_CommitmentSignedDecodeErrorZ {
2382 LDKCResult_CommitmentSignedDecodeErrorZ self;
2384 CResult_CommitmentSignedDecodeErrorZ(const CResult_CommitmentSignedDecodeErrorZ&) = delete;
2385 CResult_CommitmentSignedDecodeErrorZ(CResult_CommitmentSignedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CommitmentSignedDecodeErrorZ)); }
2386 CResult_CommitmentSignedDecodeErrorZ(LDKCResult_CommitmentSignedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CommitmentSignedDecodeErrorZ)); }
2387 operator LDKCResult_CommitmentSignedDecodeErrorZ() && { LDKCResult_CommitmentSignedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CommitmentSignedDecodeErrorZ)); return res; }
2388 ~CResult_CommitmentSignedDecodeErrorZ() { CResult_CommitmentSignedDecodeErrorZ_free(self); }
2389 CResult_CommitmentSignedDecodeErrorZ& operator=(CResult_CommitmentSignedDecodeErrorZ&& o) { CResult_CommitmentSignedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CommitmentSignedDecodeErrorZ)); return *this; }
2390 LDKCResult_CommitmentSignedDecodeErrorZ* operator &() { return &self; }
2391 LDKCResult_CommitmentSignedDecodeErrorZ* operator ->() { return &self; }
2392 const LDKCResult_CommitmentSignedDecodeErrorZ* operator &() const { return &self; }
2393 const LDKCResult_CommitmentSignedDecodeErrorZ* operator ->() const { return &self; }
2395 class CVec_UpdateAddHTLCZ {
2397 LDKCVec_UpdateAddHTLCZ self;
2399 CVec_UpdateAddHTLCZ(const CVec_UpdateAddHTLCZ&) = delete;
2400 CVec_UpdateAddHTLCZ(CVec_UpdateAddHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateAddHTLCZ)); }
2401 CVec_UpdateAddHTLCZ(LDKCVec_UpdateAddHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); }
2402 operator LDKCVec_UpdateAddHTLCZ() && { LDKCVec_UpdateAddHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateAddHTLCZ)); return res; }
2403 ~CVec_UpdateAddHTLCZ() { CVec_UpdateAddHTLCZ_free(self); }
2404 CVec_UpdateAddHTLCZ& operator=(CVec_UpdateAddHTLCZ&& o) { CVec_UpdateAddHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateAddHTLCZ)); return *this; }
2405 LDKCVec_UpdateAddHTLCZ* operator &() { return &self; }
2406 LDKCVec_UpdateAddHTLCZ* operator ->() { return &self; }
2407 const LDKCVec_UpdateAddHTLCZ* operator &() const { return &self; }
2408 const LDKCVec_UpdateAddHTLCZ* operator ->() const { return &self; }
2410 class COption_u32Z {
2412 LDKCOption_u32Z self;
2414 COption_u32Z(const COption_u32Z&) = delete;
2415 COption_u32Z(COption_u32Z&& o) : self(o.self) { memset(&o, 0, sizeof(COption_u32Z)); }
2416 COption_u32Z(LDKCOption_u32Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCOption_u32Z)); }
2417 operator LDKCOption_u32Z() && { LDKCOption_u32Z res = self; memset(&self, 0, sizeof(LDKCOption_u32Z)); return res; }
2418 ~COption_u32Z() { COption_u32Z_free(self); }
2419 COption_u32Z& operator=(COption_u32Z&& o) { COption_u32Z_free(self); self = o.self; memset(&o, 0, sizeof(COption_u32Z)); return *this; }
2420 LDKCOption_u32Z* operator &() { return &self; }
2421 LDKCOption_u32Z* operator ->() { return &self; }
2422 const LDKCOption_u32Z* operator &() const { return &self; }
2423 const LDKCOption_u32Z* operator ->() const { return &self; }
2425 class CResult_InitFeaturesDecodeErrorZ {
2427 LDKCResult_InitFeaturesDecodeErrorZ self;
2429 CResult_InitFeaturesDecodeErrorZ(const CResult_InitFeaturesDecodeErrorZ&) = delete;
2430 CResult_InitFeaturesDecodeErrorZ(CResult_InitFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InitFeaturesDecodeErrorZ)); }
2431 CResult_InitFeaturesDecodeErrorZ(LDKCResult_InitFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InitFeaturesDecodeErrorZ)); }
2432 operator LDKCResult_InitFeaturesDecodeErrorZ() && { LDKCResult_InitFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InitFeaturesDecodeErrorZ)); return res; }
2433 ~CResult_InitFeaturesDecodeErrorZ() { CResult_InitFeaturesDecodeErrorZ_free(self); }
2434 CResult_InitFeaturesDecodeErrorZ& operator=(CResult_InitFeaturesDecodeErrorZ&& o) { CResult_InitFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InitFeaturesDecodeErrorZ)); return *this; }
2435 LDKCResult_InitFeaturesDecodeErrorZ* operator &() { return &self; }
2436 LDKCResult_InitFeaturesDecodeErrorZ* operator ->() { return &self; }
2437 const LDKCResult_InitFeaturesDecodeErrorZ* operator &() const { return &self; }
2438 const LDKCResult_InitFeaturesDecodeErrorZ* operator ->() const { return &self; }
2440 class CResult_StaticPaymentOutputDescriptorDecodeErrorZ {
2442 LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ self;
2444 CResult_StaticPaymentOutputDescriptorDecodeErrorZ(const CResult_StaticPaymentOutputDescriptorDecodeErrorZ&) = delete;
2445 CResult_StaticPaymentOutputDescriptorDecodeErrorZ(CResult_StaticPaymentOutputDescriptorDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_StaticPaymentOutputDescriptorDecodeErrorZ)); }
2446 CResult_StaticPaymentOutputDescriptorDecodeErrorZ(LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ)); }
2447 operator LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ() && { LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ)); return res; }
2448 ~CResult_StaticPaymentOutputDescriptorDecodeErrorZ() { CResult_StaticPaymentOutputDescriptorDecodeErrorZ_free(self); }
2449 CResult_StaticPaymentOutputDescriptorDecodeErrorZ& operator=(CResult_StaticPaymentOutputDescriptorDecodeErrorZ&& o) { CResult_StaticPaymentOutputDescriptorDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_StaticPaymentOutputDescriptorDecodeErrorZ)); return *this; }
2450 LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ* operator &() { return &self; }
2451 LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ* operator ->() { return &self; }
2452 const LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ* operator &() const { return &self; }
2453 const LDKCResult_StaticPaymentOutputDescriptorDecodeErrorZ* operator ->() const { return &self; }
2455 class CResult_CommitmentTransactionDecodeErrorZ {
2457 LDKCResult_CommitmentTransactionDecodeErrorZ self;
2459 CResult_CommitmentTransactionDecodeErrorZ(const CResult_CommitmentTransactionDecodeErrorZ&) = delete;
2460 CResult_CommitmentTransactionDecodeErrorZ(CResult_CommitmentTransactionDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CommitmentTransactionDecodeErrorZ)); }
2461 CResult_CommitmentTransactionDecodeErrorZ(LDKCResult_CommitmentTransactionDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CommitmentTransactionDecodeErrorZ)); }
2462 operator LDKCResult_CommitmentTransactionDecodeErrorZ() && { LDKCResult_CommitmentTransactionDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CommitmentTransactionDecodeErrorZ)); return res; }
2463 ~CResult_CommitmentTransactionDecodeErrorZ() { CResult_CommitmentTransactionDecodeErrorZ_free(self); }
2464 CResult_CommitmentTransactionDecodeErrorZ& operator=(CResult_CommitmentTransactionDecodeErrorZ&& o) { CResult_CommitmentTransactionDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CommitmentTransactionDecodeErrorZ)); return *this; }
2465 LDKCResult_CommitmentTransactionDecodeErrorZ* operator &() { return &self; }
2466 LDKCResult_CommitmentTransactionDecodeErrorZ* operator ->() { return &self; }
2467 const LDKCResult_CommitmentTransactionDecodeErrorZ* operator &() const { return &self; }
2468 const LDKCResult_CommitmentTransactionDecodeErrorZ* operator ->() const { return &self; }
2470 class COption_C2Tuple_usizeTransactionZZ {
2472 LDKCOption_C2Tuple_usizeTransactionZZ self;
2474 COption_C2Tuple_usizeTransactionZZ(const COption_C2Tuple_usizeTransactionZZ&) = delete;
2475 COption_C2Tuple_usizeTransactionZZ(COption_C2Tuple_usizeTransactionZZ&& o) : self(o.self) { memset(&o, 0, sizeof(COption_C2Tuple_usizeTransactionZZ)); }
2476 COption_C2Tuple_usizeTransactionZZ(LDKCOption_C2Tuple_usizeTransactionZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCOption_C2Tuple_usizeTransactionZZ)); }
2477 operator LDKCOption_C2Tuple_usizeTransactionZZ() && { LDKCOption_C2Tuple_usizeTransactionZZ res = self; memset(&self, 0, sizeof(LDKCOption_C2Tuple_usizeTransactionZZ)); return res; }
2478 ~COption_C2Tuple_usizeTransactionZZ() { COption_C2Tuple_usizeTransactionZZ_free(self); }
2479 COption_C2Tuple_usizeTransactionZZ& operator=(COption_C2Tuple_usizeTransactionZZ&& o) { COption_C2Tuple_usizeTransactionZZ_free(self); self = o.self; memset(&o, 0, sizeof(COption_C2Tuple_usizeTransactionZZ)); return *this; }
2480 LDKCOption_C2Tuple_usizeTransactionZZ* operator &() { return &self; }
2481 LDKCOption_C2Tuple_usizeTransactionZZ* operator ->() { return &self; }
2482 const LDKCOption_C2Tuple_usizeTransactionZZ* operator &() const { return &self; }
2483 const LDKCOption_C2Tuple_usizeTransactionZZ* operator ->() const { return &self; }
2485 class CResult_TransactionNoneZ {
2487 LDKCResult_TransactionNoneZ self;
2489 CResult_TransactionNoneZ(const CResult_TransactionNoneZ&) = delete;
2490 CResult_TransactionNoneZ(CResult_TransactionNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TransactionNoneZ)); }
2491 CResult_TransactionNoneZ(LDKCResult_TransactionNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TransactionNoneZ)); }
2492 operator LDKCResult_TransactionNoneZ() && { LDKCResult_TransactionNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_TransactionNoneZ)); return res; }
2493 ~CResult_TransactionNoneZ() { CResult_TransactionNoneZ_free(self); }
2494 CResult_TransactionNoneZ& operator=(CResult_TransactionNoneZ&& o) { CResult_TransactionNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TransactionNoneZ)); return *this; }
2495 LDKCResult_TransactionNoneZ* operator &() { return &self; }
2496 LDKCResult_TransactionNoneZ* operator ->() { return &self; }
2497 const LDKCResult_TransactionNoneZ* operator &() const { return &self; }
2498 const LDKCResult_TransactionNoneZ* operator ->() const { return &self; }
2500 class CResult_SignedRawInvoiceNoneZ {
2502 LDKCResult_SignedRawInvoiceNoneZ self;
2504 CResult_SignedRawInvoiceNoneZ(const CResult_SignedRawInvoiceNoneZ&) = delete;
2505 CResult_SignedRawInvoiceNoneZ(CResult_SignedRawInvoiceNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignedRawInvoiceNoneZ)); }
2506 CResult_SignedRawInvoiceNoneZ(LDKCResult_SignedRawInvoiceNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignedRawInvoiceNoneZ)); }
2507 operator LDKCResult_SignedRawInvoiceNoneZ() && { LDKCResult_SignedRawInvoiceNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_SignedRawInvoiceNoneZ)); return res; }
2508 ~CResult_SignedRawInvoiceNoneZ() { CResult_SignedRawInvoiceNoneZ_free(self); }
2509 CResult_SignedRawInvoiceNoneZ& operator=(CResult_SignedRawInvoiceNoneZ&& o) { CResult_SignedRawInvoiceNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SignedRawInvoiceNoneZ)); return *this; }
2510 LDKCResult_SignedRawInvoiceNoneZ* operator &() { return &self; }
2511 LDKCResult_SignedRawInvoiceNoneZ* operator ->() { return &self; }
2512 const LDKCResult_SignedRawInvoiceNoneZ* operator &() const { return &self; }
2513 const LDKCResult_SignedRawInvoiceNoneZ* operator ->() const { return &self; }
2515 class CResult_ExpiryTimeCreationErrorZ {
2517 LDKCResult_ExpiryTimeCreationErrorZ self;
2519 CResult_ExpiryTimeCreationErrorZ(const CResult_ExpiryTimeCreationErrorZ&) = delete;
2520 CResult_ExpiryTimeCreationErrorZ(CResult_ExpiryTimeCreationErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ExpiryTimeCreationErrorZ)); }
2521 CResult_ExpiryTimeCreationErrorZ(LDKCResult_ExpiryTimeCreationErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ExpiryTimeCreationErrorZ)); }
2522 operator LDKCResult_ExpiryTimeCreationErrorZ() && { LDKCResult_ExpiryTimeCreationErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ExpiryTimeCreationErrorZ)); return res; }
2523 ~CResult_ExpiryTimeCreationErrorZ() { CResult_ExpiryTimeCreationErrorZ_free(self); }
2524 CResult_ExpiryTimeCreationErrorZ& operator=(CResult_ExpiryTimeCreationErrorZ&& o) { CResult_ExpiryTimeCreationErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ExpiryTimeCreationErrorZ)); return *this; }
2525 LDKCResult_ExpiryTimeCreationErrorZ* operator &() { return &self; }
2526 LDKCResult_ExpiryTimeCreationErrorZ* operator ->() { return &self; }
2527 const LDKCResult_ExpiryTimeCreationErrorZ* operator &() const { return &self; }
2528 const LDKCResult_ExpiryTimeCreationErrorZ* operator ->() const { return &self; }
2530 class CResult_PingDecodeErrorZ {
2532 LDKCResult_PingDecodeErrorZ self;
2534 CResult_PingDecodeErrorZ(const CResult_PingDecodeErrorZ&) = delete;
2535 CResult_PingDecodeErrorZ(CResult_PingDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PingDecodeErrorZ)); }
2536 CResult_PingDecodeErrorZ(LDKCResult_PingDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PingDecodeErrorZ)); }
2537 operator LDKCResult_PingDecodeErrorZ() && { LDKCResult_PingDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PingDecodeErrorZ)); return res; }
2538 ~CResult_PingDecodeErrorZ() { CResult_PingDecodeErrorZ_free(self); }
2539 CResult_PingDecodeErrorZ& operator=(CResult_PingDecodeErrorZ&& o) { CResult_PingDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PingDecodeErrorZ)); return *this; }
2540 LDKCResult_PingDecodeErrorZ* operator &() { return &self; }
2541 LDKCResult_PingDecodeErrorZ* operator ->() { return &self; }
2542 const LDKCResult_PingDecodeErrorZ* operator &() const { return &self; }
2543 const LDKCResult_PingDecodeErrorZ* operator ->() const { return &self; }
2545 class CVec_TransactionOutputsZ {
2547 LDKCVec_TransactionOutputsZ self;
2549 CVec_TransactionOutputsZ(const CVec_TransactionOutputsZ&) = delete;
2550 CVec_TransactionOutputsZ(CVec_TransactionOutputsZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TransactionOutputsZ)); }
2551 CVec_TransactionOutputsZ(LDKCVec_TransactionOutputsZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TransactionOutputsZ)); }
2552 operator LDKCVec_TransactionOutputsZ() && { LDKCVec_TransactionOutputsZ res = self; memset(&self, 0, sizeof(LDKCVec_TransactionOutputsZ)); return res; }
2553 ~CVec_TransactionOutputsZ() { CVec_TransactionOutputsZ_free(self); }
2554 CVec_TransactionOutputsZ& operator=(CVec_TransactionOutputsZ&& o) { CVec_TransactionOutputsZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_TransactionOutputsZ)); return *this; }
2555 LDKCVec_TransactionOutputsZ* operator &() { return &self; }
2556 LDKCVec_TransactionOutputsZ* operator ->() { return &self; }
2557 const LDKCVec_TransactionOutputsZ* operator &() const { return &self; }
2558 const LDKCVec_TransactionOutputsZ* operator ->() const { return &self; }
2560 class CResult_ErrorMessageDecodeErrorZ {
2562 LDKCResult_ErrorMessageDecodeErrorZ self;
2564 CResult_ErrorMessageDecodeErrorZ(const CResult_ErrorMessageDecodeErrorZ&) = delete;
2565 CResult_ErrorMessageDecodeErrorZ(CResult_ErrorMessageDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ErrorMessageDecodeErrorZ)); }
2566 CResult_ErrorMessageDecodeErrorZ(LDKCResult_ErrorMessageDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ErrorMessageDecodeErrorZ)); }
2567 operator LDKCResult_ErrorMessageDecodeErrorZ() && { LDKCResult_ErrorMessageDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ErrorMessageDecodeErrorZ)); return res; }
2568 ~CResult_ErrorMessageDecodeErrorZ() { CResult_ErrorMessageDecodeErrorZ_free(self); }
2569 CResult_ErrorMessageDecodeErrorZ& operator=(CResult_ErrorMessageDecodeErrorZ&& o) { CResult_ErrorMessageDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ErrorMessageDecodeErrorZ)); return *this; }
2570 LDKCResult_ErrorMessageDecodeErrorZ* operator &() { return &self; }
2571 LDKCResult_ErrorMessageDecodeErrorZ* operator ->() { return &self; }
2572 const LDKCResult_ErrorMessageDecodeErrorZ* operator &() const { return &self; }
2573 const LDKCResult_ErrorMessageDecodeErrorZ* operator ->() const { return &self; }
2575 class CResult_OpenChannelDecodeErrorZ {
2577 LDKCResult_OpenChannelDecodeErrorZ self;
2579 CResult_OpenChannelDecodeErrorZ(const CResult_OpenChannelDecodeErrorZ&) = delete;
2580 CResult_OpenChannelDecodeErrorZ(CResult_OpenChannelDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_OpenChannelDecodeErrorZ)); }
2581 CResult_OpenChannelDecodeErrorZ(LDKCResult_OpenChannelDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_OpenChannelDecodeErrorZ)); }
2582 operator LDKCResult_OpenChannelDecodeErrorZ() && { LDKCResult_OpenChannelDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_OpenChannelDecodeErrorZ)); return res; }
2583 ~CResult_OpenChannelDecodeErrorZ() { CResult_OpenChannelDecodeErrorZ_free(self); }
2584 CResult_OpenChannelDecodeErrorZ& operator=(CResult_OpenChannelDecodeErrorZ&& o) { CResult_OpenChannelDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_OpenChannelDecodeErrorZ)); return *this; }
2585 LDKCResult_OpenChannelDecodeErrorZ* operator &() { return &self; }
2586 LDKCResult_OpenChannelDecodeErrorZ* operator ->() { return &self; }
2587 const LDKCResult_OpenChannelDecodeErrorZ* operator &() const { return &self; }
2588 const LDKCResult_OpenChannelDecodeErrorZ* operator ->() const { return &self; }
2590 class CVec_CVec_u8ZZ {
2592 LDKCVec_CVec_u8ZZ self;
2594 CVec_CVec_u8ZZ(const CVec_CVec_u8ZZ&) = delete;
2595 CVec_CVec_u8ZZ(CVec_CVec_u8ZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CVec_u8ZZ)); }
2596 CVec_CVec_u8ZZ(LDKCVec_CVec_u8ZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CVec_u8ZZ)); }
2597 operator LDKCVec_CVec_u8ZZ() && { LDKCVec_CVec_u8ZZ res = self; memset(&self, 0, sizeof(LDKCVec_CVec_u8ZZ)); return res; }
2598 ~CVec_CVec_u8ZZ() { CVec_CVec_u8ZZ_free(self); }
2599 CVec_CVec_u8ZZ& operator=(CVec_CVec_u8ZZ&& o) { CVec_CVec_u8ZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_CVec_u8ZZ)); return *this; }
2600 LDKCVec_CVec_u8ZZ* operator &() { return &self; }
2601 LDKCVec_CVec_u8ZZ* operator ->() { return &self; }
2602 const LDKCVec_CVec_u8ZZ* operator &() const { return &self; }
2603 const LDKCVec_CVec_u8ZZ* operator ->() const { return &self; }
2605 class CResult_SecretKeyErrorZ {
2607 LDKCResult_SecretKeyErrorZ self;
2609 CResult_SecretKeyErrorZ(const CResult_SecretKeyErrorZ&) = delete;
2610 CResult_SecretKeyErrorZ(CResult_SecretKeyErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SecretKeyErrorZ)); }
2611 CResult_SecretKeyErrorZ(LDKCResult_SecretKeyErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SecretKeyErrorZ)); }
2612 operator LDKCResult_SecretKeyErrorZ() && { LDKCResult_SecretKeyErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SecretKeyErrorZ)); return res; }
2613 ~CResult_SecretKeyErrorZ() { CResult_SecretKeyErrorZ_free(self); }
2614 CResult_SecretKeyErrorZ& operator=(CResult_SecretKeyErrorZ&& o) { CResult_SecretKeyErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SecretKeyErrorZ)); return *this; }
2615 LDKCResult_SecretKeyErrorZ* operator &() { return &self; }
2616 LDKCResult_SecretKeyErrorZ* operator ->() { return &self; }
2617 const LDKCResult_SecretKeyErrorZ* operator &() const { return &self; }
2618 const LDKCResult_SecretKeyErrorZ* operator ->() const { return &self; }
2620 class CResult_InvoiceNoneZ {
2622 LDKCResult_InvoiceNoneZ self;
2624 CResult_InvoiceNoneZ(const CResult_InvoiceNoneZ&) = delete;
2625 CResult_InvoiceNoneZ(CResult_InvoiceNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InvoiceNoneZ)); }
2626 CResult_InvoiceNoneZ(LDKCResult_InvoiceNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InvoiceNoneZ)); }
2627 operator LDKCResult_InvoiceNoneZ() && { LDKCResult_InvoiceNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_InvoiceNoneZ)); return res; }
2628 ~CResult_InvoiceNoneZ() { CResult_InvoiceNoneZ_free(self); }
2629 CResult_InvoiceNoneZ& operator=(CResult_InvoiceNoneZ&& o) { CResult_InvoiceNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InvoiceNoneZ)); return *this; }
2630 LDKCResult_InvoiceNoneZ* operator &() { return &self; }
2631 LDKCResult_InvoiceNoneZ* operator ->() { return &self; }
2632 const LDKCResult_InvoiceNoneZ* operator &() const { return &self; }
2633 const LDKCResult_InvoiceNoneZ* operator ->() const { return &self; }
2635 class CResult_QueryChannelRangeDecodeErrorZ {
2637 LDKCResult_QueryChannelRangeDecodeErrorZ self;
2639 CResult_QueryChannelRangeDecodeErrorZ(const CResult_QueryChannelRangeDecodeErrorZ&) = delete;
2640 CResult_QueryChannelRangeDecodeErrorZ(CResult_QueryChannelRangeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_QueryChannelRangeDecodeErrorZ)); }
2641 CResult_QueryChannelRangeDecodeErrorZ(LDKCResult_QueryChannelRangeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_QueryChannelRangeDecodeErrorZ)); }
2642 operator LDKCResult_QueryChannelRangeDecodeErrorZ() && { LDKCResult_QueryChannelRangeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_QueryChannelRangeDecodeErrorZ)); return res; }
2643 ~CResult_QueryChannelRangeDecodeErrorZ() { CResult_QueryChannelRangeDecodeErrorZ_free(self); }
2644 CResult_QueryChannelRangeDecodeErrorZ& operator=(CResult_QueryChannelRangeDecodeErrorZ&& o) { CResult_QueryChannelRangeDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_QueryChannelRangeDecodeErrorZ)); return *this; }
2645 LDKCResult_QueryChannelRangeDecodeErrorZ* operator &() { return &self; }
2646 LDKCResult_QueryChannelRangeDecodeErrorZ* operator ->() { return &self; }
2647 const LDKCResult_QueryChannelRangeDecodeErrorZ* operator &() const { return &self; }
2648 const LDKCResult_QueryChannelRangeDecodeErrorZ* operator ->() const { return &self; }
2650 class C2Tuple_usizeTransactionZ {
2652 LDKC2Tuple_usizeTransactionZ self;
2654 C2Tuple_usizeTransactionZ(const C2Tuple_usizeTransactionZ&) = delete;
2655 C2Tuple_usizeTransactionZ(C2Tuple_usizeTransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_usizeTransactionZ)); }
2656 C2Tuple_usizeTransactionZ(LDKC2Tuple_usizeTransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); }
2657 operator LDKC2Tuple_usizeTransactionZ() && { LDKC2Tuple_usizeTransactionZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_usizeTransactionZ)); return res; }
2658 ~C2Tuple_usizeTransactionZ() { C2Tuple_usizeTransactionZ_free(self); }
2659 C2Tuple_usizeTransactionZ& operator=(C2Tuple_usizeTransactionZ&& o) { C2Tuple_usizeTransactionZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_usizeTransactionZ)); return *this; }
2660 LDKC2Tuple_usizeTransactionZ* operator &() { return &self; }
2661 LDKC2Tuple_usizeTransactionZ* operator ->() { return &self; }
2662 const LDKC2Tuple_usizeTransactionZ* operator &() const { return &self; }
2663 const LDKC2Tuple_usizeTransactionZ* operator ->() const { return &self; }
2665 class CResult_TxCreationKeysDecodeErrorZ {
2667 LDKCResult_TxCreationKeysDecodeErrorZ self;
2669 CResult_TxCreationKeysDecodeErrorZ(const CResult_TxCreationKeysDecodeErrorZ&) = delete;
2670 CResult_TxCreationKeysDecodeErrorZ(CResult_TxCreationKeysDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxCreationKeysDecodeErrorZ)); }
2671 CResult_TxCreationKeysDecodeErrorZ(LDKCResult_TxCreationKeysDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxCreationKeysDecodeErrorZ)); }
2672 operator LDKCResult_TxCreationKeysDecodeErrorZ() && { LDKCResult_TxCreationKeysDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxCreationKeysDecodeErrorZ)); return res; }
2673 ~CResult_TxCreationKeysDecodeErrorZ() { CResult_TxCreationKeysDecodeErrorZ_free(self); }
2674 CResult_TxCreationKeysDecodeErrorZ& operator=(CResult_TxCreationKeysDecodeErrorZ&& o) { CResult_TxCreationKeysDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TxCreationKeysDecodeErrorZ)); return *this; }
2675 LDKCResult_TxCreationKeysDecodeErrorZ* operator &() { return &self; }
2676 LDKCResult_TxCreationKeysDecodeErrorZ* operator ->() { return &self; }
2677 const LDKCResult_TxCreationKeysDecodeErrorZ* operator &() const { return &self; }
2678 const LDKCResult_TxCreationKeysDecodeErrorZ* operator ->() const { return &self; }
2680 class CResult_ChannelFeaturesDecodeErrorZ {
2682 LDKCResult_ChannelFeaturesDecodeErrorZ self;
2684 CResult_ChannelFeaturesDecodeErrorZ(const CResult_ChannelFeaturesDecodeErrorZ&) = delete;
2685 CResult_ChannelFeaturesDecodeErrorZ(CResult_ChannelFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelFeaturesDecodeErrorZ)); }
2686 CResult_ChannelFeaturesDecodeErrorZ(LDKCResult_ChannelFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelFeaturesDecodeErrorZ)); }
2687 operator LDKCResult_ChannelFeaturesDecodeErrorZ() && { LDKCResult_ChannelFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelFeaturesDecodeErrorZ)); return res; }
2688 ~CResult_ChannelFeaturesDecodeErrorZ() { CResult_ChannelFeaturesDecodeErrorZ_free(self); }
2689 CResult_ChannelFeaturesDecodeErrorZ& operator=(CResult_ChannelFeaturesDecodeErrorZ&& o) { CResult_ChannelFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelFeaturesDecodeErrorZ)); return *this; }
2690 LDKCResult_ChannelFeaturesDecodeErrorZ* operator &() { return &self; }
2691 LDKCResult_ChannelFeaturesDecodeErrorZ* operator ->() { return &self; }
2692 const LDKCResult_ChannelFeaturesDecodeErrorZ* operator &() const { return &self; }
2693 const LDKCResult_ChannelFeaturesDecodeErrorZ* operator ->() const { return &self; }
2695 class CVec_ChannelMonitorZ {
2697 LDKCVec_ChannelMonitorZ self;
2699 CVec_ChannelMonitorZ(const CVec_ChannelMonitorZ&) = delete;
2700 CVec_ChannelMonitorZ(CVec_ChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelMonitorZ)); }
2701 CVec_ChannelMonitorZ(LDKCVec_ChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelMonitorZ)); }
2702 operator LDKCVec_ChannelMonitorZ() && { LDKCVec_ChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelMonitorZ)); return res; }
2703 ~CVec_ChannelMonitorZ() { CVec_ChannelMonitorZ_free(self); }
2704 CVec_ChannelMonitorZ& operator=(CVec_ChannelMonitorZ&& o) { CVec_ChannelMonitorZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_ChannelMonitorZ)); return *this; }
2705 LDKCVec_ChannelMonitorZ* operator &() { return &self; }
2706 LDKCVec_ChannelMonitorZ* operator ->() { return &self; }
2707 const LDKCVec_ChannelMonitorZ* operator &() const { return &self; }
2708 const LDKCVec_ChannelMonitorZ* operator ->() const { return &self; }
2710 class CVec_TransactionZ {
2712 LDKCVec_TransactionZ self;
2714 CVec_TransactionZ(const CVec_TransactionZ&) = delete;
2715 CVec_TransactionZ(CVec_TransactionZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TransactionZ)); }
2716 CVec_TransactionZ(LDKCVec_TransactionZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TransactionZ)); }
2717 operator LDKCVec_TransactionZ() && { LDKCVec_TransactionZ res = self; memset(&self, 0, sizeof(LDKCVec_TransactionZ)); return res; }
2718 ~CVec_TransactionZ() { CVec_TransactionZ_free(self); }
2719 CVec_TransactionZ& operator=(CVec_TransactionZ&& o) { CVec_TransactionZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_TransactionZ)); return *this; }
2720 LDKCVec_TransactionZ* operator &() { return &self; }
2721 LDKCVec_TransactionZ* operator ->() { return &self; }
2722 const LDKCVec_TransactionZ* operator &() const { return &self; }
2723 const LDKCVec_TransactionZ* operator ->() const { return &self; }
2725 class CResult_UpdateFeeDecodeErrorZ {
2727 LDKCResult_UpdateFeeDecodeErrorZ self;
2729 CResult_UpdateFeeDecodeErrorZ(const CResult_UpdateFeeDecodeErrorZ&) = delete;
2730 CResult_UpdateFeeDecodeErrorZ(CResult_UpdateFeeDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFeeDecodeErrorZ)); }
2731 CResult_UpdateFeeDecodeErrorZ(LDKCResult_UpdateFeeDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFeeDecodeErrorZ)); }
2732 operator LDKCResult_UpdateFeeDecodeErrorZ() && { LDKCResult_UpdateFeeDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFeeDecodeErrorZ)); return res; }
2733 ~CResult_UpdateFeeDecodeErrorZ() { CResult_UpdateFeeDecodeErrorZ_free(self); }
2734 CResult_UpdateFeeDecodeErrorZ& operator=(CResult_UpdateFeeDecodeErrorZ&& o) { CResult_UpdateFeeDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFeeDecodeErrorZ)); return *this; }
2735 LDKCResult_UpdateFeeDecodeErrorZ* operator &() { return &self; }
2736 LDKCResult_UpdateFeeDecodeErrorZ* operator ->() { return &self; }
2737 const LDKCResult_UpdateFeeDecodeErrorZ* operator &() const { return &self; }
2738 const LDKCResult_UpdateFeeDecodeErrorZ* operator ->() const { return &self; }
2740 class CResult_RouteHopDecodeErrorZ {
2742 LDKCResult_RouteHopDecodeErrorZ self;
2744 CResult_RouteHopDecodeErrorZ(const CResult_RouteHopDecodeErrorZ&) = delete;
2745 CResult_RouteHopDecodeErrorZ(CResult_RouteHopDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteHopDecodeErrorZ)); }
2746 CResult_RouteHopDecodeErrorZ(LDKCResult_RouteHopDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteHopDecodeErrorZ)); }
2747 operator LDKCResult_RouteHopDecodeErrorZ() && { LDKCResult_RouteHopDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteHopDecodeErrorZ)); return res; }
2748 ~CResult_RouteHopDecodeErrorZ() { CResult_RouteHopDecodeErrorZ_free(self); }
2749 CResult_RouteHopDecodeErrorZ& operator=(CResult_RouteHopDecodeErrorZ&& o) { CResult_RouteHopDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RouteHopDecodeErrorZ)); return *this; }
2750 LDKCResult_RouteHopDecodeErrorZ* operator &() { return &self; }
2751 LDKCResult_RouteHopDecodeErrorZ* operator ->() { return &self; }
2752 const LDKCResult_RouteHopDecodeErrorZ* operator &() const { return &self; }
2753 const LDKCResult_RouteHopDecodeErrorZ* operator ->() const { return &self; }
2755 class CResult_NodeAnnouncementDecodeErrorZ {
2757 LDKCResult_NodeAnnouncementDecodeErrorZ self;
2759 CResult_NodeAnnouncementDecodeErrorZ(const CResult_NodeAnnouncementDecodeErrorZ&) = delete;
2760 CResult_NodeAnnouncementDecodeErrorZ(CResult_NodeAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeAnnouncementDecodeErrorZ)); }
2761 CResult_NodeAnnouncementDecodeErrorZ(LDKCResult_NodeAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeAnnouncementDecodeErrorZ)); }
2762 operator LDKCResult_NodeAnnouncementDecodeErrorZ() && { LDKCResult_NodeAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeAnnouncementDecodeErrorZ)); return res; }
2763 ~CResult_NodeAnnouncementDecodeErrorZ() { CResult_NodeAnnouncementDecodeErrorZ_free(self); }
2764 CResult_NodeAnnouncementDecodeErrorZ& operator=(CResult_NodeAnnouncementDecodeErrorZ&& o) { CResult_NodeAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeAnnouncementDecodeErrorZ)); return *this; }
2765 LDKCResult_NodeAnnouncementDecodeErrorZ* operator &() { return &self; }
2766 LDKCResult_NodeAnnouncementDecodeErrorZ* operator ->() { return &self; }
2767 const LDKCResult_NodeAnnouncementDecodeErrorZ* operator &() const { return &self; }
2768 const LDKCResult_NodeAnnouncementDecodeErrorZ* operator ->() const { return &self; }
2770 class CResult_HTLCOutputInCommitmentDecodeErrorZ {
2772 LDKCResult_HTLCOutputInCommitmentDecodeErrorZ self;
2774 CResult_HTLCOutputInCommitmentDecodeErrorZ(const CResult_HTLCOutputInCommitmentDecodeErrorZ&) = delete;
2775 CResult_HTLCOutputInCommitmentDecodeErrorZ(CResult_HTLCOutputInCommitmentDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_HTLCOutputInCommitmentDecodeErrorZ)); }
2776 CResult_HTLCOutputInCommitmentDecodeErrorZ(LDKCResult_HTLCOutputInCommitmentDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_HTLCOutputInCommitmentDecodeErrorZ)); }
2777 operator LDKCResult_HTLCOutputInCommitmentDecodeErrorZ() && { LDKCResult_HTLCOutputInCommitmentDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_HTLCOutputInCommitmentDecodeErrorZ)); return res; }
2778 ~CResult_HTLCOutputInCommitmentDecodeErrorZ() { CResult_HTLCOutputInCommitmentDecodeErrorZ_free(self); }
2779 CResult_HTLCOutputInCommitmentDecodeErrorZ& operator=(CResult_HTLCOutputInCommitmentDecodeErrorZ&& o) { CResult_HTLCOutputInCommitmentDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_HTLCOutputInCommitmentDecodeErrorZ)); return *this; }
2780 LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator &() { return &self; }
2781 LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator ->() { return &self; }
2782 const LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator &() const { return &self; }
2783 const LDKCResult_HTLCOutputInCommitmentDecodeErrorZ* operator ->() const { return &self; }
2785 class CResult_boolLightningErrorZ {
2787 LDKCResult_boolLightningErrorZ self;
2789 CResult_boolLightningErrorZ(const CResult_boolLightningErrorZ&) = delete;
2790 CResult_boolLightningErrorZ(CResult_boolLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolLightningErrorZ)); }
2791 CResult_boolLightningErrorZ(LDKCResult_boolLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolLightningErrorZ)); }
2792 operator LDKCResult_boolLightningErrorZ() && { LDKCResult_boolLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolLightningErrorZ)); return res; }
2793 ~CResult_boolLightningErrorZ() { CResult_boolLightningErrorZ_free(self); }
2794 CResult_boolLightningErrorZ& operator=(CResult_boolLightningErrorZ&& o) { CResult_boolLightningErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_boolLightningErrorZ)); return *this; }
2795 LDKCResult_boolLightningErrorZ* operator &() { return &self; }
2796 LDKCResult_boolLightningErrorZ* operator ->() { return &self; }
2797 const LDKCResult_boolLightningErrorZ* operator &() const { return &self; }
2798 const LDKCResult_boolLightningErrorZ* operator ->() const { return &self; }
2800 class CResult_TxCreationKeysErrorZ {
2802 LDKCResult_TxCreationKeysErrorZ self;
2804 CResult_TxCreationKeysErrorZ(const CResult_TxCreationKeysErrorZ&) = delete;
2805 CResult_TxCreationKeysErrorZ(CResult_TxCreationKeysErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TxCreationKeysErrorZ)); }
2806 CResult_TxCreationKeysErrorZ(LDKCResult_TxCreationKeysErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TxCreationKeysErrorZ)); }
2807 operator LDKCResult_TxCreationKeysErrorZ() && { LDKCResult_TxCreationKeysErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_TxCreationKeysErrorZ)); return res; }
2808 ~CResult_TxCreationKeysErrorZ() { CResult_TxCreationKeysErrorZ_free(self); }
2809 CResult_TxCreationKeysErrorZ& operator=(CResult_TxCreationKeysErrorZ&& o) { CResult_TxCreationKeysErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TxCreationKeysErrorZ)); return *this; }
2810 LDKCResult_TxCreationKeysErrorZ* operator &() { return &self; }
2811 LDKCResult_TxCreationKeysErrorZ* operator ->() { return &self; }
2812 const LDKCResult_TxCreationKeysErrorZ* operator &() const { return &self; }
2813 const LDKCResult_TxCreationKeysErrorZ* operator ->() const { return &self; }
2815 class C2Tuple_BlockHashChannelMonitorZ {
2817 LDKC2Tuple_BlockHashChannelMonitorZ self;
2819 C2Tuple_BlockHashChannelMonitorZ(const C2Tuple_BlockHashChannelMonitorZ&) = delete;
2820 C2Tuple_BlockHashChannelMonitorZ(C2Tuple_BlockHashChannelMonitorZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_BlockHashChannelMonitorZ)); }
2821 C2Tuple_BlockHashChannelMonitorZ(LDKC2Tuple_BlockHashChannelMonitorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_BlockHashChannelMonitorZ)); }
2822 operator LDKC2Tuple_BlockHashChannelMonitorZ() && { LDKC2Tuple_BlockHashChannelMonitorZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_BlockHashChannelMonitorZ)); return res; }
2823 ~C2Tuple_BlockHashChannelMonitorZ() { C2Tuple_BlockHashChannelMonitorZ_free(self); }
2824 C2Tuple_BlockHashChannelMonitorZ& operator=(C2Tuple_BlockHashChannelMonitorZ&& o) { C2Tuple_BlockHashChannelMonitorZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_BlockHashChannelMonitorZ)); return *this; }
2825 LDKC2Tuple_BlockHashChannelMonitorZ* operator &() { return &self; }
2826 LDKC2Tuple_BlockHashChannelMonitorZ* operator ->() { return &self; }
2827 const LDKC2Tuple_BlockHashChannelMonitorZ* operator &() const { return &self; }
2828 const LDKC2Tuple_BlockHashChannelMonitorZ* operator ->() const { return &self; }
2830 class CResult_FundingSignedDecodeErrorZ {
2832 LDKCResult_FundingSignedDecodeErrorZ self;
2834 CResult_FundingSignedDecodeErrorZ(const CResult_FundingSignedDecodeErrorZ&) = delete;
2835 CResult_FundingSignedDecodeErrorZ(CResult_FundingSignedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_FundingSignedDecodeErrorZ)); }
2836 CResult_FundingSignedDecodeErrorZ(LDKCResult_FundingSignedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_FundingSignedDecodeErrorZ)); }
2837 operator LDKCResult_FundingSignedDecodeErrorZ() && { LDKCResult_FundingSignedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_FundingSignedDecodeErrorZ)); return res; }
2838 ~CResult_FundingSignedDecodeErrorZ() { CResult_FundingSignedDecodeErrorZ_free(self); }
2839 CResult_FundingSignedDecodeErrorZ& operator=(CResult_FundingSignedDecodeErrorZ&& o) { CResult_FundingSignedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_FundingSignedDecodeErrorZ)); return *this; }
2840 LDKCResult_FundingSignedDecodeErrorZ* operator &() { return &self; }
2841 LDKCResult_FundingSignedDecodeErrorZ* operator ->() { return &self; }
2842 const LDKCResult_FundingSignedDecodeErrorZ* operator &() const { return &self; }
2843 const LDKCResult_FundingSignedDecodeErrorZ* operator ->() const { return &self; }
2845 class CResult_RecoverableSignatureNoneZ {
2847 LDKCResult_RecoverableSignatureNoneZ self;
2849 CResult_RecoverableSignatureNoneZ(const CResult_RecoverableSignatureNoneZ&) = delete;
2850 CResult_RecoverableSignatureNoneZ(CResult_RecoverableSignatureNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RecoverableSignatureNoneZ)); }
2851 CResult_RecoverableSignatureNoneZ(LDKCResult_RecoverableSignatureNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RecoverableSignatureNoneZ)); }
2852 operator LDKCResult_RecoverableSignatureNoneZ() && { LDKCResult_RecoverableSignatureNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_RecoverableSignatureNoneZ)); return res; }
2853 ~CResult_RecoverableSignatureNoneZ() { CResult_RecoverableSignatureNoneZ_free(self); }
2854 CResult_RecoverableSignatureNoneZ& operator=(CResult_RecoverableSignatureNoneZ&& o) { CResult_RecoverableSignatureNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RecoverableSignatureNoneZ)); return *this; }
2855 LDKCResult_RecoverableSignatureNoneZ* operator &() { return &self; }
2856 LDKCResult_RecoverableSignatureNoneZ* operator ->() { return &self; }
2857 const LDKCResult_RecoverableSignatureNoneZ* operator &() const { return &self; }
2858 const LDKCResult_RecoverableSignatureNoneZ* operator ->() const { return &self; }
2860 class CResult_NodeAnnouncementInfoDecodeErrorZ {
2862 LDKCResult_NodeAnnouncementInfoDecodeErrorZ self;
2864 CResult_NodeAnnouncementInfoDecodeErrorZ(const CResult_NodeAnnouncementInfoDecodeErrorZ&) = delete;
2865 CResult_NodeAnnouncementInfoDecodeErrorZ(CResult_NodeAnnouncementInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeAnnouncementInfoDecodeErrorZ)); }
2866 CResult_NodeAnnouncementInfoDecodeErrorZ(LDKCResult_NodeAnnouncementInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeAnnouncementInfoDecodeErrorZ)); }
2867 operator LDKCResult_NodeAnnouncementInfoDecodeErrorZ() && { LDKCResult_NodeAnnouncementInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeAnnouncementInfoDecodeErrorZ)); return res; }
2868 ~CResult_NodeAnnouncementInfoDecodeErrorZ() { CResult_NodeAnnouncementInfoDecodeErrorZ_free(self); }
2869 CResult_NodeAnnouncementInfoDecodeErrorZ& operator=(CResult_NodeAnnouncementInfoDecodeErrorZ&& o) { CResult_NodeAnnouncementInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeAnnouncementInfoDecodeErrorZ)); return *this; }
2870 LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator &() { return &self; }
2871 LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator ->() { return &self; }
2872 const LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator &() const { return &self; }
2873 const LDKCResult_NodeAnnouncementInfoDecodeErrorZ* operator ->() const { return &self; }
2875 class CResult_NetAddressu8Z {
2877 LDKCResult_NetAddressu8Z self;
2879 CResult_NetAddressu8Z(const CResult_NetAddressu8Z&) = delete;
2880 CResult_NetAddressu8Z(CResult_NetAddressu8Z&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NetAddressu8Z)); }
2881 CResult_NetAddressu8Z(LDKCResult_NetAddressu8Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NetAddressu8Z)); }
2882 operator LDKCResult_NetAddressu8Z() && { LDKCResult_NetAddressu8Z res = self; memset(&self, 0, sizeof(LDKCResult_NetAddressu8Z)); return res; }
2883 ~CResult_NetAddressu8Z() { CResult_NetAddressu8Z_free(self); }
2884 CResult_NetAddressu8Z& operator=(CResult_NetAddressu8Z&& o) { CResult_NetAddressu8Z_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NetAddressu8Z)); return *this; }
2885 LDKCResult_NetAddressu8Z* operator &() { return &self; }
2886 LDKCResult_NetAddressu8Z* operator ->() { return &self; }
2887 const LDKCResult_NetAddressu8Z* operator &() const { return &self; }
2888 const LDKCResult_NetAddressu8Z* operator ->() const { return &self; }
2890 class CVec_UpdateFailMalformedHTLCZ {
2892 LDKCVec_UpdateFailMalformedHTLCZ self;
2894 CVec_UpdateFailMalformedHTLCZ(const CVec_UpdateFailMalformedHTLCZ&) = delete;
2895 CVec_UpdateFailMalformedHTLCZ(CVec_UpdateFailMalformedHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailMalformedHTLCZ)); }
2896 CVec_UpdateFailMalformedHTLCZ(LDKCVec_UpdateFailMalformedHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); }
2897 operator LDKCVec_UpdateFailMalformedHTLCZ() && { LDKCVec_UpdateFailMalformedHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailMalformedHTLCZ)); return res; }
2898 ~CVec_UpdateFailMalformedHTLCZ() { CVec_UpdateFailMalformedHTLCZ_free(self); }
2899 CVec_UpdateFailMalformedHTLCZ& operator=(CVec_UpdateFailMalformedHTLCZ&& o) { CVec_UpdateFailMalformedHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateFailMalformedHTLCZ)); return *this; }
2900 LDKCVec_UpdateFailMalformedHTLCZ* operator &() { return &self; }
2901 LDKCVec_UpdateFailMalformedHTLCZ* operator ->() { return &self; }
2902 const LDKCVec_UpdateFailMalformedHTLCZ* operator &() const { return &self; }
2903 const LDKCVec_UpdateFailMalformedHTLCZ* operator ->() const { return &self; }
2905 class C3Tuple_RawInvoice_u832InvoiceSignatureZ {
2907 LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ self;
2909 C3Tuple_RawInvoice_u832InvoiceSignatureZ(const C3Tuple_RawInvoice_u832InvoiceSignatureZ&) = delete;
2910 C3Tuple_RawInvoice_u832InvoiceSignatureZ(C3Tuple_RawInvoice_u832InvoiceSignatureZ&& o) : self(o.self) { memset(&o, 0, sizeof(C3Tuple_RawInvoice_u832InvoiceSignatureZ)); }
2911 C3Tuple_RawInvoice_u832InvoiceSignatureZ(LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ)); }
2912 operator LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ() && { LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ res = self; memset(&self, 0, sizeof(LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ)); return res; }
2913 ~C3Tuple_RawInvoice_u832InvoiceSignatureZ() { C3Tuple_RawInvoice_u832InvoiceSignatureZ_free(self); }
2914 C3Tuple_RawInvoice_u832InvoiceSignatureZ& operator=(C3Tuple_RawInvoice_u832InvoiceSignatureZ&& o) { C3Tuple_RawInvoice_u832InvoiceSignatureZ_free(self); self = o.self; memset(&o, 0, sizeof(C3Tuple_RawInvoice_u832InvoiceSignatureZ)); return *this; }
2915 LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ* operator &() { return &self; }
2916 LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ* operator ->() { return &self; }
2917 const LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ* operator &() const { return &self; }
2918 const LDKC3Tuple_RawInvoice_u832InvoiceSignatureZ* operator ->() const { return &self; }
2920 class CResult_NetworkGraphDecodeErrorZ {
2922 LDKCResult_NetworkGraphDecodeErrorZ self;
2924 CResult_NetworkGraphDecodeErrorZ(const CResult_NetworkGraphDecodeErrorZ&) = delete;
2925 CResult_NetworkGraphDecodeErrorZ(CResult_NetworkGraphDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NetworkGraphDecodeErrorZ)); }
2926 CResult_NetworkGraphDecodeErrorZ(LDKCResult_NetworkGraphDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NetworkGraphDecodeErrorZ)); }
2927 operator LDKCResult_NetworkGraphDecodeErrorZ() && { LDKCResult_NetworkGraphDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NetworkGraphDecodeErrorZ)); return res; }
2928 ~CResult_NetworkGraphDecodeErrorZ() { CResult_NetworkGraphDecodeErrorZ_free(self); }
2929 CResult_NetworkGraphDecodeErrorZ& operator=(CResult_NetworkGraphDecodeErrorZ&& o) { CResult_NetworkGraphDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NetworkGraphDecodeErrorZ)); return *this; }
2930 LDKCResult_NetworkGraphDecodeErrorZ* operator &() { return &self; }
2931 LDKCResult_NetworkGraphDecodeErrorZ* operator ->() { return &self; }
2932 const LDKCResult_NetworkGraphDecodeErrorZ* operator &() const { return &self; }
2933 const LDKCResult_NetworkGraphDecodeErrorZ* operator ->() const { return &self; }
2935 class CVec_RouteHopZ {
2937 LDKCVec_RouteHopZ self;
2939 CVec_RouteHopZ(const CVec_RouteHopZ&) = delete;
2940 CVec_RouteHopZ(CVec_RouteHopZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHopZ)); }
2941 CVec_RouteHopZ(LDKCVec_RouteHopZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHopZ)); }
2942 operator LDKCVec_RouteHopZ() && { LDKCVec_RouteHopZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHopZ)); return res; }
2943 ~CVec_RouteHopZ() { CVec_RouteHopZ_free(self); }
2944 CVec_RouteHopZ& operator=(CVec_RouteHopZ&& o) { CVec_RouteHopZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_RouteHopZ)); return *this; }
2945 LDKCVec_RouteHopZ* operator &() { return &self; }
2946 LDKCVec_RouteHopZ* operator ->() { return &self; }
2947 const LDKCVec_RouteHopZ* operator &() const { return &self; }
2948 const LDKCVec_RouteHopZ* operator ->() const { return &self; }
2950 class CVec_C2Tuple_BlockHashChannelMonitorZZ {
2952 LDKCVec_C2Tuple_BlockHashChannelMonitorZZ self;
2954 CVec_C2Tuple_BlockHashChannelMonitorZZ(const CVec_C2Tuple_BlockHashChannelMonitorZZ&) = delete;
2955 CVec_C2Tuple_BlockHashChannelMonitorZZ(CVec_C2Tuple_BlockHashChannelMonitorZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_BlockHashChannelMonitorZZ)); }
2956 CVec_C2Tuple_BlockHashChannelMonitorZZ(LDKCVec_C2Tuple_BlockHashChannelMonitorZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_BlockHashChannelMonitorZZ)); }
2957 operator LDKCVec_C2Tuple_BlockHashChannelMonitorZZ() && { LDKCVec_C2Tuple_BlockHashChannelMonitorZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_BlockHashChannelMonitorZZ)); return res; }
2958 ~CVec_C2Tuple_BlockHashChannelMonitorZZ() { CVec_C2Tuple_BlockHashChannelMonitorZZ_free(self); }
2959 CVec_C2Tuple_BlockHashChannelMonitorZZ& operator=(CVec_C2Tuple_BlockHashChannelMonitorZZ&& o) { CVec_C2Tuple_BlockHashChannelMonitorZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_BlockHashChannelMonitorZZ)); return *this; }
2960 LDKCVec_C2Tuple_BlockHashChannelMonitorZZ* operator &() { return &self; }
2961 LDKCVec_C2Tuple_BlockHashChannelMonitorZZ* operator ->() { return &self; }
2962 const LDKCVec_C2Tuple_BlockHashChannelMonitorZZ* operator &() const { return &self; }
2963 const LDKCVec_C2Tuple_BlockHashChannelMonitorZZ* operator ->() const { return &self; }
2965 class CResult_NonePaymentSendFailureZ {
2967 LDKCResult_NonePaymentSendFailureZ self;
2969 CResult_NonePaymentSendFailureZ(const CResult_NonePaymentSendFailureZ&) = delete;
2970 CResult_NonePaymentSendFailureZ(CResult_NonePaymentSendFailureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePaymentSendFailureZ)); }
2971 CResult_NonePaymentSendFailureZ(LDKCResult_NonePaymentSendFailureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); }
2972 operator LDKCResult_NonePaymentSendFailureZ() && { LDKCResult_NonePaymentSendFailureZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePaymentSendFailureZ)); return res; }
2973 ~CResult_NonePaymentSendFailureZ() { CResult_NonePaymentSendFailureZ_free(self); }
2974 CResult_NonePaymentSendFailureZ& operator=(CResult_NonePaymentSendFailureZ&& o) { CResult_NonePaymentSendFailureZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NonePaymentSendFailureZ)); return *this; }
2975 LDKCResult_NonePaymentSendFailureZ* operator &() { return &self; }
2976 LDKCResult_NonePaymentSendFailureZ* operator ->() { return &self; }
2977 const LDKCResult_NonePaymentSendFailureZ* operator &() const { return &self; }
2978 const LDKCResult_NonePaymentSendFailureZ* operator ->() const { return &self; }
2980 class CResult_RouteLightningErrorZ {
2982 LDKCResult_RouteLightningErrorZ self;
2984 CResult_RouteLightningErrorZ(const CResult_RouteLightningErrorZ&) = delete;
2985 CResult_RouteLightningErrorZ(CResult_RouteLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteLightningErrorZ)); }
2986 CResult_RouteLightningErrorZ(LDKCResult_RouteLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); }
2987 operator LDKCResult_RouteLightningErrorZ() && { LDKCResult_RouteLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteLightningErrorZ)); return res; }
2988 ~CResult_RouteLightningErrorZ() { CResult_RouteLightningErrorZ_free(self); }
2989 CResult_RouteLightningErrorZ& operator=(CResult_RouteLightningErrorZ&& o) { CResult_RouteLightningErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RouteLightningErrorZ)); return *this; }
2990 LDKCResult_RouteLightningErrorZ* operator &() { return &self; }
2991 LDKCResult_RouteLightningErrorZ* operator ->() { return &self; }
2992 const LDKCResult_RouteLightningErrorZ* operator &() const { return &self; }
2993 const LDKCResult_RouteLightningErrorZ* operator ->() const { return &self; }
2995 class CResult_ChannelPublicKeysDecodeErrorZ {
2997 LDKCResult_ChannelPublicKeysDecodeErrorZ self;
2999 CResult_ChannelPublicKeysDecodeErrorZ(const CResult_ChannelPublicKeysDecodeErrorZ&) = delete;
3000 CResult_ChannelPublicKeysDecodeErrorZ(CResult_ChannelPublicKeysDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelPublicKeysDecodeErrorZ)); }
3001 CResult_ChannelPublicKeysDecodeErrorZ(LDKCResult_ChannelPublicKeysDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelPublicKeysDecodeErrorZ)); }
3002 operator LDKCResult_ChannelPublicKeysDecodeErrorZ() && { LDKCResult_ChannelPublicKeysDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelPublicKeysDecodeErrorZ)); return res; }
3003 ~CResult_ChannelPublicKeysDecodeErrorZ() { CResult_ChannelPublicKeysDecodeErrorZ_free(self); }
3004 CResult_ChannelPublicKeysDecodeErrorZ& operator=(CResult_ChannelPublicKeysDecodeErrorZ&& o) { CResult_ChannelPublicKeysDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelPublicKeysDecodeErrorZ)); return *this; }
3005 LDKCResult_ChannelPublicKeysDecodeErrorZ* operator &() { return &self; }
3006 LDKCResult_ChannelPublicKeysDecodeErrorZ* operator ->() { return &self; }
3007 const LDKCResult_ChannelPublicKeysDecodeErrorZ* operator &() const { return &self; }
3008 const LDKCResult_ChannelPublicKeysDecodeErrorZ* operator ->() const { return &self; }
3014 CVec_u8Z(const CVec_u8Z&) = delete;
3015 CVec_u8Z(CVec_u8Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u8Z)); }
3016 CVec_u8Z(LDKCVec_u8Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u8Z)); }
3017 operator LDKCVec_u8Z() && { LDKCVec_u8Z res = self; memset(&self, 0, sizeof(LDKCVec_u8Z)); return res; }
3018 ~CVec_u8Z() { CVec_u8Z_free(self); }
3019 CVec_u8Z& operator=(CVec_u8Z&& o) { CVec_u8Z_free(self); self = o.self; memset(&o, 0, sizeof(CVec_u8Z)); return *this; }
3020 LDKCVec_u8Z* operator &() { return &self; }
3021 LDKCVec_u8Z* operator ->() { return &self; }
3022 const LDKCVec_u8Z* operator &() const { return &self; }
3023 const LDKCVec_u8Z* operator ->() const { return &self; }
3025 class CResult_NodeInfoDecodeErrorZ {
3027 LDKCResult_NodeInfoDecodeErrorZ self;
3029 CResult_NodeInfoDecodeErrorZ(const CResult_NodeInfoDecodeErrorZ&) = delete;
3030 CResult_NodeInfoDecodeErrorZ(CResult_NodeInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeInfoDecodeErrorZ)); }
3031 CResult_NodeInfoDecodeErrorZ(LDKCResult_NodeInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeInfoDecodeErrorZ)); }
3032 operator LDKCResult_NodeInfoDecodeErrorZ() && { LDKCResult_NodeInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeInfoDecodeErrorZ)); return res; }
3033 ~CResult_NodeInfoDecodeErrorZ() { CResult_NodeInfoDecodeErrorZ_free(self); }
3034 CResult_NodeInfoDecodeErrorZ& operator=(CResult_NodeInfoDecodeErrorZ&& o) { CResult_NodeInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeInfoDecodeErrorZ)); return *this; }
3035 LDKCResult_NodeInfoDecodeErrorZ* operator &() { return &self; }
3036 LDKCResult_NodeInfoDecodeErrorZ* operator ->() { return &self; }
3037 const LDKCResult_NodeInfoDecodeErrorZ* operator &() const { return &self; }
3038 const LDKCResult_NodeInfoDecodeErrorZ* operator ->() const { return &self; }
3040 class CResult_ClosingSignedDecodeErrorZ {
3042 LDKCResult_ClosingSignedDecodeErrorZ self;
3044 CResult_ClosingSignedDecodeErrorZ(const CResult_ClosingSignedDecodeErrorZ&) = delete;
3045 CResult_ClosingSignedDecodeErrorZ(CResult_ClosingSignedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ClosingSignedDecodeErrorZ)); }
3046 CResult_ClosingSignedDecodeErrorZ(LDKCResult_ClosingSignedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ClosingSignedDecodeErrorZ)); }
3047 operator LDKCResult_ClosingSignedDecodeErrorZ() && { LDKCResult_ClosingSignedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ClosingSignedDecodeErrorZ)); return res; }
3048 ~CResult_ClosingSignedDecodeErrorZ() { CResult_ClosingSignedDecodeErrorZ_free(self); }
3049 CResult_ClosingSignedDecodeErrorZ& operator=(CResult_ClosingSignedDecodeErrorZ&& o) { CResult_ClosingSignedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ClosingSignedDecodeErrorZ)); return *this; }
3050 LDKCResult_ClosingSignedDecodeErrorZ* operator &() { return &self; }
3051 LDKCResult_ClosingSignedDecodeErrorZ* operator ->() { return &self; }
3052 const LDKCResult_ClosingSignedDecodeErrorZ* operator &() const { return &self; }
3053 const LDKCResult_ClosingSignedDecodeErrorZ* operator ->() const { return &self; }
3055 class CResult_HolderCommitmentTransactionDecodeErrorZ {
3057 LDKCResult_HolderCommitmentTransactionDecodeErrorZ self;
3059 CResult_HolderCommitmentTransactionDecodeErrorZ(const CResult_HolderCommitmentTransactionDecodeErrorZ&) = delete;
3060 CResult_HolderCommitmentTransactionDecodeErrorZ(CResult_HolderCommitmentTransactionDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_HolderCommitmentTransactionDecodeErrorZ)); }
3061 CResult_HolderCommitmentTransactionDecodeErrorZ(LDKCResult_HolderCommitmentTransactionDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_HolderCommitmentTransactionDecodeErrorZ)); }
3062 operator LDKCResult_HolderCommitmentTransactionDecodeErrorZ() && { LDKCResult_HolderCommitmentTransactionDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_HolderCommitmentTransactionDecodeErrorZ)); return res; }
3063 ~CResult_HolderCommitmentTransactionDecodeErrorZ() { CResult_HolderCommitmentTransactionDecodeErrorZ_free(self); }
3064 CResult_HolderCommitmentTransactionDecodeErrorZ& operator=(CResult_HolderCommitmentTransactionDecodeErrorZ&& o) { CResult_HolderCommitmentTransactionDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_HolderCommitmentTransactionDecodeErrorZ)); return *this; }
3065 LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator &() { return &self; }
3066 LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator ->() { return &self; }
3067 const LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator &() const { return &self; }
3068 const LDKCResult_HolderCommitmentTransactionDecodeErrorZ* operator ->() const { return &self; }
3070 class CVec_CResult_NoneAPIErrorZZ {
3072 LDKCVec_CResult_NoneAPIErrorZZ self;
3074 CVec_CResult_NoneAPIErrorZZ(const CVec_CResult_NoneAPIErrorZZ&) = delete;
3075 CVec_CResult_NoneAPIErrorZZ(CVec_CResult_NoneAPIErrorZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CResult_NoneAPIErrorZZ)); }
3076 CVec_CResult_NoneAPIErrorZZ(LDKCVec_CResult_NoneAPIErrorZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CResult_NoneAPIErrorZZ)); }
3077 operator LDKCVec_CResult_NoneAPIErrorZZ() && { LDKCVec_CResult_NoneAPIErrorZZ res = self; memset(&self, 0, sizeof(LDKCVec_CResult_NoneAPIErrorZZ)); return res; }
3078 ~CVec_CResult_NoneAPIErrorZZ() { CVec_CResult_NoneAPIErrorZZ_free(self); }
3079 CVec_CResult_NoneAPIErrorZZ& operator=(CVec_CResult_NoneAPIErrorZZ&& o) { CVec_CResult_NoneAPIErrorZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_CResult_NoneAPIErrorZZ)); return *this; }
3080 LDKCVec_CResult_NoneAPIErrorZZ* operator &() { return &self; }
3081 LDKCVec_CResult_NoneAPIErrorZZ* operator ->() { return &self; }
3082 const LDKCVec_CResult_NoneAPIErrorZZ* operator &() const { return &self; }
3083 const LDKCVec_CResult_NoneAPIErrorZZ* operator ->() const { return &self; }
3085 class CResult_SignatureNoneZ {
3087 LDKCResult_SignatureNoneZ self;
3089 CResult_SignatureNoneZ(const CResult_SignatureNoneZ&) = delete;
3090 CResult_SignatureNoneZ(CResult_SignatureNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignatureNoneZ)); }
3091 CResult_SignatureNoneZ(LDKCResult_SignatureNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignatureNoneZ)); }
3092 operator LDKCResult_SignatureNoneZ() && { LDKCResult_SignatureNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_SignatureNoneZ)); return res; }
3093 ~CResult_SignatureNoneZ() { CResult_SignatureNoneZ_free(self); }
3094 CResult_SignatureNoneZ& operator=(CResult_SignatureNoneZ&& o) { CResult_SignatureNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SignatureNoneZ)); return *this; }
3095 LDKCResult_SignatureNoneZ* operator &() { return &self; }
3096 LDKCResult_SignatureNoneZ* operator ->() { return &self; }
3097 const LDKCResult_SignatureNoneZ* operator &() const { return &self; }
3098 const LDKCResult_SignatureNoneZ* operator ->() const { return &self; }
3100 class C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ {
3102 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ self;
3104 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(const C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&) = delete;
3105 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
3106 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); }
3107 operator LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() && { LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); return res; }
3108 ~C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ() { C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self); }
3109 C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ& operator=(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ&& o) { C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ)); return *this; }
3110 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() { return &self; }
3111 LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() { return &self; }
3112 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator &() const { return &self; }
3113 const LDKC2Tuple_TxidCVec_C2Tuple_u32TxOutZZZ* operator ->() const { return &self; }
3115 class CResult_InitDecodeErrorZ {
3117 LDKCResult_InitDecodeErrorZ self;
3119 CResult_InitDecodeErrorZ(const CResult_InitDecodeErrorZ&) = delete;
3120 CResult_InitDecodeErrorZ(CResult_InitDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InitDecodeErrorZ)); }
3121 CResult_InitDecodeErrorZ(LDKCResult_InitDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InitDecodeErrorZ)); }
3122 operator LDKCResult_InitDecodeErrorZ() && { LDKCResult_InitDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InitDecodeErrorZ)); return res; }
3123 ~CResult_InitDecodeErrorZ() { CResult_InitDecodeErrorZ_free(self); }
3124 CResult_InitDecodeErrorZ& operator=(CResult_InitDecodeErrorZ&& o) { CResult_InitDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InitDecodeErrorZ)); return *this; }
3125 LDKCResult_InitDecodeErrorZ* operator &() { return &self; }
3126 LDKCResult_InitDecodeErrorZ* operator ->() { return &self; }
3127 const LDKCResult_InitDecodeErrorZ* operator &() const { return &self; }
3128 const LDKCResult_InitDecodeErrorZ* operator ->() const { return &self; }
3130 class CResult_OutPointDecodeErrorZ {
3132 LDKCResult_OutPointDecodeErrorZ self;
3134 CResult_OutPointDecodeErrorZ(const CResult_OutPointDecodeErrorZ&) = delete;
3135 CResult_OutPointDecodeErrorZ(CResult_OutPointDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_OutPointDecodeErrorZ)); }
3136 CResult_OutPointDecodeErrorZ(LDKCResult_OutPointDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_OutPointDecodeErrorZ)); }
3137 operator LDKCResult_OutPointDecodeErrorZ() && { LDKCResult_OutPointDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_OutPointDecodeErrorZ)); return res; }
3138 ~CResult_OutPointDecodeErrorZ() { CResult_OutPointDecodeErrorZ_free(self); }
3139 CResult_OutPointDecodeErrorZ& operator=(CResult_OutPointDecodeErrorZ&& o) { CResult_OutPointDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_OutPointDecodeErrorZ)); return *this; }
3140 LDKCResult_OutPointDecodeErrorZ* operator &() { return &self; }
3141 LDKCResult_OutPointDecodeErrorZ* operator ->() { return &self; }
3142 const LDKCResult_OutPointDecodeErrorZ* operator &() const { return &self; }
3143 const LDKCResult_OutPointDecodeErrorZ* operator ->() const { return &self; }
3145 class CVec_ChannelDetailsZ {
3147 LDKCVec_ChannelDetailsZ self;
3149 CVec_ChannelDetailsZ(const CVec_ChannelDetailsZ&) = delete;
3150 CVec_ChannelDetailsZ(CVec_ChannelDetailsZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_ChannelDetailsZ)); }
3151 CVec_ChannelDetailsZ(LDKCVec_ChannelDetailsZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_ChannelDetailsZ)); }
3152 operator LDKCVec_ChannelDetailsZ() && { LDKCVec_ChannelDetailsZ res = self; memset(&self, 0, sizeof(LDKCVec_ChannelDetailsZ)); return res; }
3153 ~CVec_ChannelDetailsZ() { CVec_ChannelDetailsZ_free(self); }
3154 CVec_ChannelDetailsZ& operator=(CVec_ChannelDetailsZ&& o) { CVec_ChannelDetailsZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_ChannelDetailsZ)); return *this; }
3155 LDKCVec_ChannelDetailsZ* operator &() { return &self; }
3156 LDKCVec_ChannelDetailsZ* operator ->() { return &self; }
3157 const LDKCVec_ChannelDetailsZ* operator &() const { return &self; }
3158 const LDKCVec_ChannelDetailsZ* operator ->() const { return &self; }
3160 class CResult_SignDecodeErrorZ {
3162 LDKCResult_SignDecodeErrorZ self;
3164 CResult_SignDecodeErrorZ(const CResult_SignDecodeErrorZ&) = delete;
3165 CResult_SignDecodeErrorZ(CResult_SignDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SignDecodeErrorZ)); }
3166 CResult_SignDecodeErrorZ(LDKCResult_SignDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SignDecodeErrorZ)); }
3167 operator LDKCResult_SignDecodeErrorZ() && { LDKCResult_SignDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SignDecodeErrorZ)); return res; }
3168 ~CResult_SignDecodeErrorZ() { CResult_SignDecodeErrorZ_free(self); }
3169 CResult_SignDecodeErrorZ& operator=(CResult_SignDecodeErrorZ&& o) { CResult_SignDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SignDecodeErrorZ)); return *this; }
3170 LDKCResult_SignDecodeErrorZ* operator &() { return &self; }
3171 LDKCResult_SignDecodeErrorZ* operator ->() { return &self; }
3172 const LDKCResult_SignDecodeErrorZ* operator &() const { return &self; }
3173 const LDKCResult_SignDecodeErrorZ* operator ->() const { return &self; }
3175 class CVec_MessageSendEventZ {
3177 LDKCVec_MessageSendEventZ self;
3179 CVec_MessageSendEventZ(const CVec_MessageSendEventZ&) = delete;
3180 CVec_MessageSendEventZ(CVec_MessageSendEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MessageSendEventZ)); }
3181 CVec_MessageSendEventZ(LDKCVec_MessageSendEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MessageSendEventZ)); }
3182 operator LDKCVec_MessageSendEventZ() && { LDKCVec_MessageSendEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MessageSendEventZ)); return res; }
3183 ~CVec_MessageSendEventZ() { CVec_MessageSendEventZ_free(self); }
3184 CVec_MessageSendEventZ& operator=(CVec_MessageSendEventZ&& o) { CVec_MessageSendEventZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_MessageSendEventZ)); return *this; }
3185 LDKCVec_MessageSendEventZ* operator &() { return &self; }
3186 LDKCVec_MessageSendEventZ* operator ->() { return &self; }
3187 const LDKCVec_MessageSendEventZ* operator &() const { return &self; }
3188 const LDKCVec_MessageSendEventZ* operator ->() const { return &self; }
3190 class C2Tuple_OutPointScriptZ {
3192 LDKC2Tuple_OutPointScriptZ self;
3194 C2Tuple_OutPointScriptZ(const C2Tuple_OutPointScriptZ&) = delete;
3195 C2Tuple_OutPointScriptZ(C2Tuple_OutPointScriptZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_OutPointScriptZ)); }
3196 C2Tuple_OutPointScriptZ(LDKC2Tuple_OutPointScriptZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); }
3197 operator LDKC2Tuple_OutPointScriptZ() && { LDKC2Tuple_OutPointScriptZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_OutPointScriptZ)); return res; }
3198 ~C2Tuple_OutPointScriptZ() { C2Tuple_OutPointScriptZ_free(self); }
3199 C2Tuple_OutPointScriptZ& operator=(C2Tuple_OutPointScriptZ&& o) { C2Tuple_OutPointScriptZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_OutPointScriptZ)); return *this; }
3200 LDKC2Tuple_OutPointScriptZ* operator &() { return &self; }
3201 LDKC2Tuple_OutPointScriptZ* operator ->() { return &self; }
3202 const LDKC2Tuple_OutPointScriptZ* operator &() const { return &self; }
3203 const LDKC2Tuple_OutPointScriptZ* operator ->() const { return &self; }
3205 class CResult_UpdateFailMalformedHTLCDecodeErrorZ {
3207 LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ self;
3209 CResult_UpdateFailMalformedHTLCDecodeErrorZ(const CResult_UpdateFailMalformedHTLCDecodeErrorZ&) = delete;
3210 CResult_UpdateFailMalformedHTLCDecodeErrorZ(CResult_UpdateFailMalformedHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFailMalformedHTLCDecodeErrorZ)); }
3211 CResult_UpdateFailMalformedHTLCDecodeErrorZ(LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ)); }
3212 operator LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ() && { LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ)); return res; }
3213 ~CResult_UpdateFailMalformedHTLCDecodeErrorZ() { CResult_UpdateFailMalformedHTLCDecodeErrorZ_free(self); }
3214 CResult_UpdateFailMalformedHTLCDecodeErrorZ& operator=(CResult_UpdateFailMalformedHTLCDecodeErrorZ&& o) { CResult_UpdateFailMalformedHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFailMalformedHTLCDecodeErrorZ)); return *this; }
3215 LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator &() { return &self; }
3216 LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator ->() { return &self; }
3217 const LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator &() const { return &self; }
3218 const LDKCResult_UpdateFailMalformedHTLCDecodeErrorZ* operator ->() const { return &self; }
3220 class CVec_NodeAnnouncementZ {
3222 LDKCVec_NodeAnnouncementZ self;
3224 CVec_NodeAnnouncementZ(const CVec_NodeAnnouncementZ&) = delete;
3225 CVec_NodeAnnouncementZ(CVec_NodeAnnouncementZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NodeAnnouncementZ)); }
3226 CVec_NodeAnnouncementZ(LDKCVec_NodeAnnouncementZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); }
3227 operator LDKCVec_NodeAnnouncementZ() && { LDKCVec_NodeAnnouncementZ res = self; memset(&self, 0, sizeof(LDKCVec_NodeAnnouncementZ)); return res; }
3228 ~CVec_NodeAnnouncementZ() { CVec_NodeAnnouncementZ_free(self); }
3229 CVec_NodeAnnouncementZ& operator=(CVec_NodeAnnouncementZ&& o) { CVec_NodeAnnouncementZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_NodeAnnouncementZ)); return *this; }
3230 LDKCVec_NodeAnnouncementZ* operator &() { return &self; }
3231 LDKCVec_NodeAnnouncementZ* operator ->() { return &self; }
3232 const LDKCVec_NodeAnnouncementZ* operator &() const { return &self; }
3233 const LDKCVec_NodeAnnouncementZ* operator ->() const { return &self; }
3235 class CResult_UnsignedChannelAnnouncementDecodeErrorZ {
3237 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ self;
3239 CResult_UnsignedChannelAnnouncementDecodeErrorZ(const CResult_UnsignedChannelAnnouncementDecodeErrorZ&) = delete;
3240 CResult_UnsignedChannelAnnouncementDecodeErrorZ(CResult_UnsignedChannelAnnouncementDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedChannelAnnouncementDecodeErrorZ)); }
3241 CResult_UnsignedChannelAnnouncementDecodeErrorZ(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ)); }
3242 operator LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ() && { LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ)); return res; }
3243 ~CResult_UnsignedChannelAnnouncementDecodeErrorZ() { CResult_UnsignedChannelAnnouncementDecodeErrorZ_free(self); }
3244 CResult_UnsignedChannelAnnouncementDecodeErrorZ& operator=(CResult_UnsignedChannelAnnouncementDecodeErrorZ&& o) { CResult_UnsignedChannelAnnouncementDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UnsignedChannelAnnouncementDecodeErrorZ)); return *this; }
3245 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator &() { return &self; }
3246 LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator ->() { return &self; }
3247 const LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator &() const { return &self; }
3248 const LDKCResult_UnsignedChannelAnnouncementDecodeErrorZ* operator ->() const { return &self; }
3254 CVec_TxidZ(const CVec_TxidZ&) = delete;
3255 CVec_TxidZ(CVec_TxidZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TxidZ)); }
3256 CVec_TxidZ(LDKCVec_TxidZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TxidZ)); }
3257 operator LDKCVec_TxidZ() && { LDKCVec_TxidZ res = self; memset(&self, 0, sizeof(LDKCVec_TxidZ)); return res; }
3258 ~CVec_TxidZ() { CVec_TxidZ_free(self); }
3259 CVec_TxidZ& operator=(CVec_TxidZ&& o) { CVec_TxidZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_TxidZ)); return *this; }
3260 LDKCVec_TxidZ* operator &() { return &self; }
3261 LDKCVec_TxidZ* operator ->() { return &self; }
3262 const LDKCVec_TxidZ* operator &() const { return &self; }
3263 const LDKCVec_TxidZ* operator ->() const { return &self; }
3265 class CResult_NoneMonitorUpdateErrorZ {
3267 LDKCResult_NoneMonitorUpdateErrorZ self;
3269 CResult_NoneMonitorUpdateErrorZ(const CResult_NoneMonitorUpdateErrorZ&) = delete;
3270 CResult_NoneMonitorUpdateErrorZ(CResult_NoneMonitorUpdateErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneMonitorUpdateErrorZ)); }
3271 CResult_NoneMonitorUpdateErrorZ(LDKCResult_NoneMonitorUpdateErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); }
3272 operator LDKCResult_NoneMonitorUpdateErrorZ() && { LDKCResult_NoneMonitorUpdateErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneMonitorUpdateErrorZ)); return res; }
3273 ~CResult_NoneMonitorUpdateErrorZ() { CResult_NoneMonitorUpdateErrorZ_free(self); }
3274 CResult_NoneMonitorUpdateErrorZ& operator=(CResult_NoneMonitorUpdateErrorZ&& o) { CResult_NoneMonitorUpdateErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneMonitorUpdateErrorZ)); return *this; }
3275 LDKCResult_NoneMonitorUpdateErrorZ* operator &() { return &self; }
3276 LDKCResult_NoneMonitorUpdateErrorZ* operator ->() { return &self; }
3277 const LDKCResult_NoneMonitorUpdateErrorZ* operator &() const { return &self; }
3278 const LDKCResult_NoneMonitorUpdateErrorZ* operator ->() const { return &self; }
3280 class CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ {
3282 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ self;
3284 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(const CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&) = delete;
3285 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
3286 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); }
3287 operator LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() && { LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); return res; }
3288 ~CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ() { CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free(self); }
3289 CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ& operator=(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ&& o) { CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_C2Tuple_SignatureCVec_SignatureZZNoneZ)); return *this; }
3290 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() { return &self; }
3291 LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() { return &self; }
3292 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator &() const { return &self; }
3293 const LDKCResult_C2Tuple_SignatureCVec_SignatureZZNoneZ* operator ->() const { return &self; }
3295 class CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ {
3297 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ self;
3299 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(const CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&) = delete;
3300 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); }
3301 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); }
3302 operator LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ() && { LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); return res; }
3303 ~CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ() { CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free(self); }
3304 CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ& operator=(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ&& o) { CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ)); return *this; }
3305 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator &() { return &self; }
3306 LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator ->() { return &self; }
3307 const LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator &() const { return &self; }
3308 const LDKCResult_C2Tuple_BlockHashChannelManagerZDecodeErrorZ* operator ->() const { return &self; }
3310 class CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ {
3312 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ self;
3314 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(const CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&) = delete;
3315 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
3316 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); }
3317 operator LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() && { LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ res = self; memset(&self, 0, sizeof(LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); return res; }
3318 ~CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ() { CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free(self); }
3319 CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ& operator=(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ&& o) { CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ)); return *this; }
3320 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() { return &self; }
3321 LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() { return &self; }
3322 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator &() const { return &self; }
3323 const LDKCVec_C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZZ* operator ->() const { return &self; }
3325 class CResult_CVec_CVec_u8ZZNoneZ {
3327 LDKCResult_CVec_CVec_u8ZZNoneZ self;
3329 CResult_CVec_CVec_u8ZZNoneZ(const CResult_CVec_CVec_u8ZZNoneZ&) = delete;
3330 CResult_CVec_CVec_u8ZZNoneZ(CResult_CVec_CVec_u8ZZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_CVec_u8ZZNoneZ)); }
3331 CResult_CVec_CVec_u8ZZNoneZ(LDKCResult_CVec_CVec_u8ZZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_CVec_u8ZZNoneZ)); }
3332 operator LDKCResult_CVec_CVec_u8ZZNoneZ() && { LDKCResult_CVec_CVec_u8ZZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_CVec_u8ZZNoneZ)); return res; }
3333 ~CResult_CVec_CVec_u8ZZNoneZ() { CResult_CVec_CVec_u8ZZNoneZ_free(self); }
3334 CResult_CVec_CVec_u8ZZNoneZ& operator=(CResult_CVec_CVec_u8ZZNoneZ&& o) { CResult_CVec_CVec_u8ZZNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_CVec_u8ZZNoneZ)); return *this; }
3335 LDKCResult_CVec_CVec_u8ZZNoneZ* operator &() { return &self; }
3336 LDKCResult_CVec_CVec_u8ZZNoneZ* operator ->() { return &self; }
3337 const LDKCResult_CVec_CVec_u8ZZNoneZ* operator &() const { return &self; }
3338 const LDKCResult_CVec_CVec_u8ZZNoneZ* operator ->() const { return &self; }
3340 class C2Tuple_PaymentHashPaymentSecretZ {
3342 LDKC2Tuple_PaymentHashPaymentSecretZ self;
3344 C2Tuple_PaymentHashPaymentSecretZ(const C2Tuple_PaymentHashPaymentSecretZ&) = delete;
3345 C2Tuple_PaymentHashPaymentSecretZ(C2Tuple_PaymentHashPaymentSecretZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_PaymentHashPaymentSecretZ)); }
3346 C2Tuple_PaymentHashPaymentSecretZ(LDKC2Tuple_PaymentHashPaymentSecretZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_PaymentHashPaymentSecretZ)); }
3347 operator LDKC2Tuple_PaymentHashPaymentSecretZ() && { LDKC2Tuple_PaymentHashPaymentSecretZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_PaymentHashPaymentSecretZ)); return res; }
3348 ~C2Tuple_PaymentHashPaymentSecretZ() { C2Tuple_PaymentHashPaymentSecretZ_free(self); }
3349 C2Tuple_PaymentHashPaymentSecretZ& operator=(C2Tuple_PaymentHashPaymentSecretZ&& o) { C2Tuple_PaymentHashPaymentSecretZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_PaymentHashPaymentSecretZ)); return *this; }
3350 LDKC2Tuple_PaymentHashPaymentSecretZ* operator &() { return &self; }
3351 LDKC2Tuple_PaymentHashPaymentSecretZ* operator ->() { return &self; }
3352 const LDKC2Tuple_PaymentHashPaymentSecretZ* operator &() const { return &self; }
3353 const LDKC2Tuple_PaymentHashPaymentSecretZ* operator ->() const { return &self; }
3355 class CResult_AcceptChannelDecodeErrorZ {
3357 LDKCResult_AcceptChannelDecodeErrorZ self;
3359 CResult_AcceptChannelDecodeErrorZ(const CResult_AcceptChannelDecodeErrorZ&) = delete;
3360 CResult_AcceptChannelDecodeErrorZ(CResult_AcceptChannelDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_AcceptChannelDecodeErrorZ)); }
3361 CResult_AcceptChannelDecodeErrorZ(LDKCResult_AcceptChannelDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_AcceptChannelDecodeErrorZ)); }
3362 operator LDKCResult_AcceptChannelDecodeErrorZ() && { LDKCResult_AcceptChannelDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_AcceptChannelDecodeErrorZ)); return res; }
3363 ~CResult_AcceptChannelDecodeErrorZ() { CResult_AcceptChannelDecodeErrorZ_free(self); }
3364 CResult_AcceptChannelDecodeErrorZ& operator=(CResult_AcceptChannelDecodeErrorZ&& o) { CResult_AcceptChannelDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_AcceptChannelDecodeErrorZ)); return *this; }
3365 LDKCResult_AcceptChannelDecodeErrorZ* operator &() { return &self; }
3366 LDKCResult_AcceptChannelDecodeErrorZ* operator ->() { return &self; }
3367 const LDKCResult_AcceptChannelDecodeErrorZ* operator &() const { return &self; }
3368 const LDKCResult_AcceptChannelDecodeErrorZ* operator ->() const { return &self; }
3370 class C2Tuple_BlockHashChannelManagerZ {
3372 LDKC2Tuple_BlockHashChannelManagerZ self;
3374 C2Tuple_BlockHashChannelManagerZ(const C2Tuple_BlockHashChannelManagerZ&) = delete;
3375 C2Tuple_BlockHashChannelManagerZ(C2Tuple_BlockHashChannelManagerZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_BlockHashChannelManagerZ)); }
3376 C2Tuple_BlockHashChannelManagerZ(LDKC2Tuple_BlockHashChannelManagerZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_BlockHashChannelManagerZ)); }
3377 operator LDKC2Tuple_BlockHashChannelManagerZ() && { LDKC2Tuple_BlockHashChannelManagerZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_BlockHashChannelManagerZ)); return res; }
3378 ~C2Tuple_BlockHashChannelManagerZ() { C2Tuple_BlockHashChannelManagerZ_free(self); }
3379 C2Tuple_BlockHashChannelManagerZ& operator=(C2Tuple_BlockHashChannelManagerZ&& o) { C2Tuple_BlockHashChannelManagerZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_BlockHashChannelManagerZ)); return *this; }
3380 LDKC2Tuple_BlockHashChannelManagerZ* operator &() { return &self; }
3381 LDKC2Tuple_BlockHashChannelManagerZ* operator ->() { return &self; }
3382 const LDKC2Tuple_BlockHashChannelManagerZ* operator &() const { return &self; }
3383 const LDKC2Tuple_BlockHashChannelManagerZ* operator ->() const { return &self; }
3385 class CResult_ChannelTransactionParametersDecodeErrorZ {
3387 LDKCResult_ChannelTransactionParametersDecodeErrorZ self;
3389 CResult_ChannelTransactionParametersDecodeErrorZ(const CResult_ChannelTransactionParametersDecodeErrorZ&) = delete;
3390 CResult_ChannelTransactionParametersDecodeErrorZ(CResult_ChannelTransactionParametersDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelTransactionParametersDecodeErrorZ)); }
3391 CResult_ChannelTransactionParametersDecodeErrorZ(LDKCResult_ChannelTransactionParametersDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelTransactionParametersDecodeErrorZ)); }
3392 operator LDKCResult_ChannelTransactionParametersDecodeErrorZ() && { LDKCResult_ChannelTransactionParametersDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelTransactionParametersDecodeErrorZ)); return res; }
3393 ~CResult_ChannelTransactionParametersDecodeErrorZ() { CResult_ChannelTransactionParametersDecodeErrorZ_free(self); }
3394 CResult_ChannelTransactionParametersDecodeErrorZ& operator=(CResult_ChannelTransactionParametersDecodeErrorZ&& o) { CResult_ChannelTransactionParametersDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelTransactionParametersDecodeErrorZ)); return *this; }
3395 LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator &() { return &self; }
3396 LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator ->() { return &self; }
3397 const LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator &() const { return &self; }
3398 const LDKCResult_ChannelTransactionParametersDecodeErrorZ* operator ->() const { return &self; }
3400 class CResult_PongDecodeErrorZ {
3402 LDKCResult_PongDecodeErrorZ self;
3404 CResult_PongDecodeErrorZ(const CResult_PongDecodeErrorZ&) = delete;
3405 CResult_PongDecodeErrorZ(CResult_PongDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PongDecodeErrorZ)); }
3406 CResult_PongDecodeErrorZ(LDKCResult_PongDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PongDecodeErrorZ)); }
3407 operator LDKCResult_PongDecodeErrorZ() && { LDKCResult_PongDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PongDecodeErrorZ)); return res; }
3408 ~CResult_PongDecodeErrorZ() { CResult_PongDecodeErrorZ_free(self); }
3409 CResult_PongDecodeErrorZ& operator=(CResult_PongDecodeErrorZ&& o) { CResult_PongDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PongDecodeErrorZ)); return *this; }
3410 LDKCResult_PongDecodeErrorZ* operator &() { return &self; }
3411 LDKCResult_PongDecodeErrorZ* operator ->() { return &self; }
3412 const LDKCResult_PongDecodeErrorZ* operator &() const { return &self; }
3413 const LDKCResult_PongDecodeErrorZ* operator ->() const { return &self; }
3415 class CVec_SignatureZ {
3417 LDKCVec_SignatureZ self;
3419 CVec_SignatureZ(const CVec_SignatureZ&) = delete;
3420 CVec_SignatureZ(CVec_SignatureZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_SignatureZ)); }
3421 CVec_SignatureZ(LDKCVec_SignatureZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_SignatureZ)); }
3422 operator LDKCVec_SignatureZ() && { LDKCVec_SignatureZ res = self; memset(&self, 0, sizeof(LDKCVec_SignatureZ)); return res; }
3423 ~CVec_SignatureZ() { CVec_SignatureZ_free(self); }
3424 CVec_SignatureZ& operator=(CVec_SignatureZ&& o) { CVec_SignatureZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_SignatureZ)); return *this; }
3425 LDKCVec_SignatureZ* operator &() { return &self; }
3426 LDKCVec_SignatureZ* operator ->() { return &self; }
3427 const LDKCVec_SignatureZ* operator &() const { return &self; }
3428 const LDKCVec_SignatureZ* operator ->() const { return &self; }
3434 CVec_u64Z(const CVec_u64Z&) = delete;
3435 CVec_u64Z(CVec_u64Z&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_u64Z)); }
3436 CVec_u64Z(LDKCVec_u64Z&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_u64Z)); }
3437 operator LDKCVec_u64Z() && { LDKCVec_u64Z res = self; memset(&self, 0, sizeof(LDKCVec_u64Z)); return res; }
3438 ~CVec_u64Z() { CVec_u64Z_free(self); }
3439 CVec_u64Z& operator=(CVec_u64Z&& o) { CVec_u64Z_free(self); self = o.self; memset(&o, 0, sizeof(CVec_u64Z)); return *this; }
3440 LDKCVec_u64Z* operator &() { return &self; }
3441 LDKCVec_u64Z* operator ->() { return &self; }
3442 const LDKCVec_u64Z* operator &() const { return &self; }
3443 const LDKCVec_u64Z* operator ->() const { return &self; }
3445 class CResult_DelayedPaymentOutputDescriptorDecodeErrorZ {
3447 LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ self;
3449 CResult_DelayedPaymentOutputDescriptorDecodeErrorZ(const CResult_DelayedPaymentOutputDescriptorDecodeErrorZ&) = delete;
3450 CResult_DelayedPaymentOutputDescriptorDecodeErrorZ(CResult_DelayedPaymentOutputDescriptorDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_DelayedPaymentOutputDescriptorDecodeErrorZ)); }
3451 CResult_DelayedPaymentOutputDescriptorDecodeErrorZ(LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ)); }
3452 operator LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ() && { LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ)); return res; }
3453 ~CResult_DelayedPaymentOutputDescriptorDecodeErrorZ() { CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_free(self); }
3454 CResult_DelayedPaymentOutputDescriptorDecodeErrorZ& operator=(CResult_DelayedPaymentOutputDescriptorDecodeErrorZ&& o) { CResult_DelayedPaymentOutputDescriptorDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_DelayedPaymentOutputDescriptorDecodeErrorZ)); return *this; }
3455 LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ* operator &() { return &self; }
3456 LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ* operator ->() { return &self; }
3457 const LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ* operator &() const { return &self; }
3458 const LDKCResult_DelayedPaymentOutputDescriptorDecodeErrorZ* operator ->() const { return &self; }
3460 class CResult_StringErrorZ {
3462 LDKCResult_StringErrorZ self;
3464 CResult_StringErrorZ(const CResult_StringErrorZ&) = delete;
3465 CResult_StringErrorZ(CResult_StringErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_StringErrorZ)); }
3466 CResult_StringErrorZ(LDKCResult_StringErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_StringErrorZ)); }
3467 operator LDKCResult_StringErrorZ() && { LDKCResult_StringErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_StringErrorZ)); return res; }
3468 ~CResult_StringErrorZ() { CResult_StringErrorZ_free(self); }
3469 CResult_StringErrorZ& operator=(CResult_StringErrorZ&& o) { CResult_StringErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_StringErrorZ)); return *this; }
3470 LDKCResult_StringErrorZ* operator &() { return &self; }
3471 LDKCResult_StringErrorZ* operator ->() { return &self; }
3472 const LDKCResult_StringErrorZ* operator &() const { return &self; }
3473 const LDKCResult_StringErrorZ* operator ->() const { return &self; }
3475 class CResult_NoneErrorZ {
3477 LDKCResult_NoneErrorZ self;
3479 CResult_NoneErrorZ(const CResult_NoneErrorZ&) = delete;
3480 CResult_NoneErrorZ(CResult_NoneErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneErrorZ)); }
3481 CResult_NoneErrorZ(LDKCResult_NoneErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneErrorZ)); }
3482 operator LDKCResult_NoneErrorZ() && { LDKCResult_NoneErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneErrorZ)); return res; }
3483 ~CResult_NoneErrorZ() { CResult_NoneErrorZ_free(self); }
3484 CResult_NoneErrorZ& operator=(CResult_NoneErrorZ&& o) { CResult_NoneErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneErrorZ)); return *this; }
3485 LDKCResult_NoneErrorZ* operator &() { return &self; }
3486 LDKCResult_NoneErrorZ* operator ->() { return &self; }
3487 const LDKCResult_NoneErrorZ* operator &() const { return &self; }
3488 const LDKCResult_NoneErrorZ* operator ->() const { return &self; }
3490 class C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ {
3492 LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ self;
3494 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ(const C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&) = delete;
3495 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); }
3496 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ(LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); }
3497 operator LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ() && { LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); return res; }
3498 ~C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ() { C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_free(self); }
3499 C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ& operator=(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ&& o) { C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ)); return *this; }
3500 LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator &() { return &self; }
3501 LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator ->() { return &self; }
3502 const LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator &() const { return &self; }
3503 const LDKC2Tuple_TxidCVec_C2Tuple_u32ScriptZZZ* operator ->() const { return &self; }
3505 class CVec_RouteHintZ {
3507 LDKCVec_RouteHintZ self;
3509 CVec_RouteHintZ(const CVec_RouteHintZ&) = delete;
3510 CVec_RouteHintZ(CVec_RouteHintZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_RouteHintZ)); }
3511 CVec_RouteHintZ(LDKCVec_RouteHintZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_RouteHintZ)); }
3512 operator LDKCVec_RouteHintZ() && { LDKCVec_RouteHintZ res = self; memset(&self, 0, sizeof(LDKCVec_RouteHintZ)); return res; }
3513 ~CVec_RouteHintZ() { CVec_RouteHintZ_free(self); }
3514 CVec_RouteHintZ& operator=(CVec_RouteHintZ&& o) { CVec_RouteHintZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_RouteHintZ)); return *this; }
3515 LDKCVec_RouteHintZ* operator &() { return &self; }
3516 LDKCVec_RouteHintZ* operator ->() { return &self; }
3517 const LDKCVec_RouteHintZ* operator &() const { return &self; }
3518 const LDKCVec_RouteHintZ* operator ->() const { return &self; }
3520 class CVec_CVec_RouteHopZZ {
3522 LDKCVec_CVec_RouteHopZZ self;
3524 CVec_CVec_RouteHopZZ(const CVec_CVec_RouteHopZZ&) = delete;
3525 CVec_CVec_RouteHopZZ(CVec_CVec_RouteHopZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_CVec_RouteHopZZ)); }
3526 CVec_CVec_RouteHopZZ(LDKCVec_CVec_RouteHopZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); }
3527 operator LDKCVec_CVec_RouteHopZZ() && { LDKCVec_CVec_RouteHopZZ res = self; memset(&self, 0, sizeof(LDKCVec_CVec_RouteHopZZ)); return res; }
3528 ~CVec_CVec_RouteHopZZ() { CVec_CVec_RouteHopZZ_free(self); }
3529 CVec_CVec_RouteHopZZ& operator=(CVec_CVec_RouteHopZZ&& o) { CVec_CVec_RouteHopZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_CVec_RouteHopZZ)); return *this; }
3530 LDKCVec_CVec_RouteHopZZ* operator &() { return &self; }
3531 LDKCVec_CVec_RouteHopZZ* operator ->() { return &self; }
3532 const LDKCVec_CVec_RouteHopZZ* operator &() const { return &self; }
3533 const LDKCVec_CVec_RouteHopZZ* operator ->() const { return &self; }
3535 class CResult_TrustedCommitmentTransactionNoneZ {
3537 LDKCResult_TrustedCommitmentTransactionNoneZ self;
3539 CResult_TrustedCommitmentTransactionNoneZ(const CResult_TrustedCommitmentTransactionNoneZ&) = delete;
3540 CResult_TrustedCommitmentTransactionNoneZ(CResult_TrustedCommitmentTransactionNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_TrustedCommitmentTransactionNoneZ)); }
3541 CResult_TrustedCommitmentTransactionNoneZ(LDKCResult_TrustedCommitmentTransactionNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_TrustedCommitmentTransactionNoneZ)); }
3542 operator LDKCResult_TrustedCommitmentTransactionNoneZ() && { LDKCResult_TrustedCommitmentTransactionNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_TrustedCommitmentTransactionNoneZ)); return res; }
3543 ~CResult_TrustedCommitmentTransactionNoneZ() { CResult_TrustedCommitmentTransactionNoneZ_free(self); }
3544 CResult_TrustedCommitmentTransactionNoneZ& operator=(CResult_TrustedCommitmentTransactionNoneZ&& o) { CResult_TrustedCommitmentTransactionNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_TrustedCommitmentTransactionNoneZ)); return *this; }
3545 LDKCResult_TrustedCommitmentTransactionNoneZ* operator &() { return &self; }
3546 LDKCResult_TrustedCommitmentTransactionNoneZ* operator ->() { return &self; }
3547 const LDKCResult_TrustedCommitmentTransactionNoneZ* operator &() const { return &self; }
3548 const LDKCResult_TrustedCommitmentTransactionNoneZ* operator ->() const { return &self; }
3550 class CResult_NoneLightningErrorZ {
3552 LDKCResult_NoneLightningErrorZ self;
3554 CResult_NoneLightningErrorZ(const CResult_NoneLightningErrorZ&) = delete;
3555 CResult_NoneLightningErrorZ(CResult_NoneLightningErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneLightningErrorZ)); }
3556 CResult_NoneLightningErrorZ(LDKCResult_NoneLightningErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); }
3557 operator LDKCResult_NoneLightningErrorZ() && { LDKCResult_NoneLightningErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneLightningErrorZ)); return res; }
3558 ~CResult_NoneLightningErrorZ() { CResult_NoneLightningErrorZ_free(self); }
3559 CResult_NoneLightningErrorZ& operator=(CResult_NoneLightningErrorZ&& o) { CResult_NoneLightningErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneLightningErrorZ)); return *this; }
3560 LDKCResult_NoneLightningErrorZ* operator &() { return &self; }
3561 LDKCResult_NoneLightningErrorZ* operator ->() { return &self; }
3562 const LDKCResult_NoneLightningErrorZ* operator &() const { return &self; }
3563 const LDKCResult_NoneLightningErrorZ* operator ->() const { return &self; }
3565 class CResult_NonePeerHandleErrorZ {
3567 LDKCResult_NonePeerHandleErrorZ self;
3569 CResult_NonePeerHandleErrorZ(const CResult_NonePeerHandleErrorZ&) = delete;
3570 CResult_NonePeerHandleErrorZ(CResult_NonePeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NonePeerHandleErrorZ)); }
3571 CResult_NonePeerHandleErrorZ(LDKCResult_NonePeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); }
3572 operator LDKCResult_NonePeerHandleErrorZ() && { LDKCResult_NonePeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NonePeerHandleErrorZ)); return res; }
3573 ~CResult_NonePeerHandleErrorZ() { CResult_NonePeerHandleErrorZ_free(self); }
3574 CResult_NonePeerHandleErrorZ& operator=(CResult_NonePeerHandleErrorZ&& o) { CResult_NonePeerHandleErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NonePeerHandleErrorZ)); return *this; }
3575 LDKCResult_NonePeerHandleErrorZ* operator &() { return &self; }
3576 LDKCResult_NonePeerHandleErrorZ* operator ->() { return &self; }
3577 const LDKCResult_NonePeerHandleErrorZ* operator &() const { return &self; }
3578 const LDKCResult_NonePeerHandleErrorZ* operator ->() const { return &self; }
3580 class CResult_CVec_SignatureZNoneZ {
3582 LDKCResult_CVec_SignatureZNoneZ self;
3584 CResult_CVec_SignatureZNoneZ(const CResult_CVec_SignatureZNoneZ&) = delete;
3585 CResult_CVec_SignatureZNoneZ(CResult_CVec_SignatureZNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CVec_SignatureZNoneZ)); }
3586 CResult_CVec_SignatureZNoneZ(LDKCResult_CVec_SignatureZNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); }
3587 operator LDKCResult_CVec_SignatureZNoneZ() && { LDKCResult_CVec_SignatureZNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_CVec_SignatureZNoneZ)); return res; }
3588 ~CResult_CVec_SignatureZNoneZ() { CResult_CVec_SignatureZNoneZ_free(self); }
3589 CResult_CVec_SignatureZNoneZ& operator=(CResult_CVec_SignatureZNoneZ&& o) { CResult_CVec_SignatureZNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CVec_SignatureZNoneZ)); return *this; }
3590 LDKCResult_CVec_SignatureZNoneZ* operator &() { return &self; }
3591 LDKCResult_CVec_SignatureZNoneZ* operator ->() { return &self; }
3592 const LDKCResult_CVec_SignatureZNoneZ* operator &() const { return &self; }
3593 const LDKCResult_CVec_SignatureZNoneZ* operator ->() const { return &self; }
3595 class CResult_DescriptionCreationErrorZ {
3597 LDKCResult_DescriptionCreationErrorZ self;
3599 CResult_DescriptionCreationErrorZ(const CResult_DescriptionCreationErrorZ&) = delete;
3600 CResult_DescriptionCreationErrorZ(CResult_DescriptionCreationErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_DescriptionCreationErrorZ)); }
3601 CResult_DescriptionCreationErrorZ(LDKCResult_DescriptionCreationErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_DescriptionCreationErrorZ)); }
3602 operator LDKCResult_DescriptionCreationErrorZ() && { LDKCResult_DescriptionCreationErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_DescriptionCreationErrorZ)); return res; }
3603 ~CResult_DescriptionCreationErrorZ() { CResult_DescriptionCreationErrorZ_free(self); }
3604 CResult_DescriptionCreationErrorZ& operator=(CResult_DescriptionCreationErrorZ&& o) { CResult_DescriptionCreationErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_DescriptionCreationErrorZ)); return *this; }
3605 LDKCResult_DescriptionCreationErrorZ* operator &() { return &self; }
3606 LDKCResult_DescriptionCreationErrorZ* operator ->() { return &self; }
3607 const LDKCResult_DescriptionCreationErrorZ* operator &() const { return &self; }
3608 const LDKCResult_DescriptionCreationErrorZ* operator ->() const { return &self; }
3610 class CResult_RoutingFeesDecodeErrorZ {
3612 LDKCResult_RoutingFeesDecodeErrorZ self;
3614 CResult_RoutingFeesDecodeErrorZ(const CResult_RoutingFeesDecodeErrorZ&) = delete;
3615 CResult_RoutingFeesDecodeErrorZ(CResult_RoutingFeesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RoutingFeesDecodeErrorZ)); }
3616 CResult_RoutingFeesDecodeErrorZ(LDKCResult_RoutingFeesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RoutingFeesDecodeErrorZ)); }
3617 operator LDKCResult_RoutingFeesDecodeErrorZ() && { LDKCResult_RoutingFeesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RoutingFeesDecodeErrorZ)); return res; }
3618 ~CResult_RoutingFeesDecodeErrorZ() { CResult_RoutingFeesDecodeErrorZ_free(self); }
3619 CResult_RoutingFeesDecodeErrorZ& operator=(CResult_RoutingFeesDecodeErrorZ&& o) { CResult_RoutingFeesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RoutingFeesDecodeErrorZ)); return *this; }
3620 LDKCResult_RoutingFeesDecodeErrorZ* operator &() { return &self; }
3621 LDKCResult_RoutingFeesDecodeErrorZ* operator ->() { return &self; }
3622 const LDKCResult_RoutingFeesDecodeErrorZ* operator &() const { return &self; }
3623 const LDKCResult_RoutingFeesDecodeErrorZ* operator ->() const { return &self; }
3625 class CResult_PayeePubKeyErrorZ {
3627 LDKCResult_PayeePubKeyErrorZ self;
3629 CResult_PayeePubKeyErrorZ(const CResult_PayeePubKeyErrorZ&) = delete;
3630 CResult_PayeePubKeyErrorZ(CResult_PayeePubKeyErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PayeePubKeyErrorZ)); }
3631 CResult_PayeePubKeyErrorZ(LDKCResult_PayeePubKeyErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PayeePubKeyErrorZ)); }
3632 operator LDKCResult_PayeePubKeyErrorZ() && { LDKCResult_PayeePubKeyErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PayeePubKeyErrorZ)); return res; }
3633 ~CResult_PayeePubKeyErrorZ() { CResult_PayeePubKeyErrorZ_free(self); }
3634 CResult_PayeePubKeyErrorZ& operator=(CResult_PayeePubKeyErrorZ&& o) { CResult_PayeePubKeyErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PayeePubKeyErrorZ)); return *this; }
3635 LDKCResult_PayeePubKeyErrorZ* operator &() { return &self; }
3636 LDKCResult_PayeePubKeyErrorZ* operator ->() { return &self; }
3637 const LDKCResult_PayeePubKeyErrorZ* operator &() const { return &self; }
3638 const LDKCResult_PayeePubKeyErrorZ* operator ->() const { return &self; }
3640 class CResult_QueryShortChannelIdsDecodeErrorZ {
3642 LDKCResult_QueryShortChannelIdsDecodeErrorZ self;
3644 CResult_QueryShortChannelIdsDecodeErrorZ(const CResult_QueryShortChannelIdsDecodeErrorZ&) = delete;
3645 CResult_QueryShortChannelIdsDecodeErrorZ(CResult_QueryShortChannelIdsDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_QueryShortChannelIdsDecodeErrorZ)); }
3646 CResult_QueryShortChannelIdsDecodeErrorZ(LDKCResult_QueryShortChannelIdsDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_QueryShortChannelIdsDecodeErrorZ)); }
3647 operator LDKCResult_QueryShortChannelIdsDecodeErrorZ() && { LDKCResult_QueryShortChannelIdsDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_QueryShortChannelIdsDecodeErrorZ)); return res; }
3648 ~CResult_QueryShortChannelIdsDecodeErrorZ() { CResult_QueryShortChannelIdsDecodeErrorZ_free(self); }
3649 CResult_QueryShortChannelIdsDecodeErrorZ& operator=(CResult_QueryShortChannelIdsDecodeErrorZ&& o) { CResult_QueryShortChannelIdsDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_QueryShortChannelIdsDecodeErrorZ)); return *this; }
3650 LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator &() { return &self; }
3651 LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator ->() { return &self; }
3652 const LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator &() const { return &self; }
3653 const LDKCResult_QueryShortChannelIdsDecodeErrorZ* operator ->() const { return &self; }
3655 class CResult_InvoiceSemanticErrorZ {
3657 LDKCResult_InvoiceSemanticErrorZ self;
3659 CResult_InvoiceSemanticErrorZ(const CResult_InvoiceSemanticErrorZ&) = delete;
3660 CResult_InvoiceSemanticErrorZ(CResult_InvoiceSemanticErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InvoiceSemanticErrorZ)); }
3661 CResult_InvoiceSemanticErrorZ(LDKCResult_InvoiceSemanticErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InvoiceSemanticErrorZ)); }
3662 operator LDKCResult_InvoiceSemanticErrorZ() && { LDKCResult_InvoiceSemanticErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InvoiceSemanticErrorZ)); return res; }
3663 ~CResult_InvoiceSemanticErrorZ() { CResult_InvoiceSemanticErrorZ_free(self); }
3664 CResult_InvoiceSemanticErrorZ& operator=(CResult_InvoiceSemanticErrorZ&& o) { CResult_InvoiceSemanticErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InvoiceSemanticErrorZ)); return *this; }
3665 LDKCResult_InvoiceSemanticErrorZ* operator &() { return &self; }
3666 LDKCResult_InvoiceSemanticErrorZ* operator ->() { return &self; }
3667 const LDKCResult_InvoiceSemanticErrorZ* operator &() const { return &self; }
3668 const LDKCResult_InvoiceSemanticErrorZ* operator ->() const { return &self; }
3670 class CResult_UpdateAddHTLCDecodeErrorZ {
3672 LDKCResult_UpdateAddHTLCDecodeErrorZ self;
3674 CResult_UpdateAddHTLCDecodeErrorZ(const CResult_UpdateAddHTLCDecodeErrorZ&) = delete;
3675 CResult_UpdateAddHTLCDecodeErrorZ(CResult_UpdateAddHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateAddHTLCDecodeErrorZ)); }
3676 CResult_UpdateAddHTLCDecodeErrorZ(LDKCResult_UpdateAddHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateAddHTLCDecodeErrorZ)); }
3677 operator LDKCResult_UpdateAddHTLCDecodeErrorZ() && { LDKCResult_UpdateAddHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateAddHTLCDecodeErrorZ)); return res; }
3678 ~CResult_UpdateAddHTLCDecodeErrorZ() { CResult_UpdateAddHTLCDecodeErrorZ_free(self); }
3679 CResult_UpdateAddHTLCDecodeErrorZ& operator=(CResult_UpdateAddHTLCDecodeErrorZ&& o) { CResult_UpdateAddHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateAddHTLCDecodeErrorZ)); return *this; }
3680 LDKCResult_UpdateAddHTLCDecodeErrorZ* operator &() { return &self; }
3681 LDKCResult_UpdateAddHTLCDecodeErrorZ* operator ->() { return &self; }
3682 const LDKCResult_UpdateAddHTLCDecodeErrorZ* operator &() const { return &self; }
3683 const LDKCResult_UpdateAddHTLCDecodeErrorZ* operator ->() const { return &self; }
3685 class CResult_NoneAPIErrorZ {
3687 LDKCResult_NoneAPIErrorZ self;
3689 CResult_NoneAPIErrorZ(const CResult_NoneAPIErrorZ&) = delete;
3690 CResult_NoneAPIErrorZ(CResult_NoneAPIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneAPIErrorZ)); }
3691 CResult_NoneAPIErrorZ(LDKCResult_NoneAPIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); }
3692 operator LDKCResult_NoneAPIErrorZ() && { LDKCResult_NoneAPIErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneAPIErrorZ)); return res; }
3693 ~CResult_NoneAPIErrorZ() { CResult_NoneAPIErrorZ_free(self); }
3694 CResult_NoneAPIErrorZ& operator=(CResult_NoneAPIErrorZ&& o) { CResult_NoneAPIErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneAPIErrorZ)); return *this; }
3695 LDKCResult_NoneAPIErrorZ* operator &() { return &self; }
3696 LDKCResult_NoneAPIErrorZ* operator ->() { return &self; }
3697 const LDKCResult_NoneAPIErrorZ* operator &() const { return &self; }
3698 const LDKCResult_NoneAPIErrorZ* operator ->() const { return &self; }
3700 class CResult_CounterpartyChannelTransactionParametersDecodeErrorZ {
3702 LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ self;
3704 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ(const CResult_CounterpartyChannelTransactionParametersDecodeErrorZ&) = delete;
3705 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); }
3706 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ(LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); }
3707 operator LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ() && { LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); return res; }
3708 ~CResult_CounterpartyChannelTransactionParametersDecodeErrorZ() { CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free(self); }
3709 CResult_CounterpartyChannelTransactionParametersDecodeErrorZ& operator=(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ&& o) { CResult_CounterpartyChannelTransactionParametersDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CounterpartyChannelTransactionParametersDecodeErrorZ)); return *this; }
3710 LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator &() { return &self; }
3711 LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator ->() { return &self; }
3712 const LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator &() const { return &self; }
3713 const LDKCResult_CounterpartyChannelTransactionParametersDecodeErrorZ* operator ->() const { return &self; }
3715 class CVec_NetAddressZ {
3717 LDKCVec_NetAddressZ self;
3719 CVec_NetAddressZ(const CVec_NetAddressZ&) = delete;
3720 CVec_NetAddressZ(CVec_NetAddressZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_NetAddressZ)); }
3721 CVec_NetAddressZ(LDKCVec_NetAddressZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_NetAddressZ)); }
3722 operator LDKCVec_NetAddressZ() && { LDKCVec_NetAddressZ res = self; memset(&self, 0, sizeof(LDKCVec_NetAddressZ)); return res; }
3723 ~CVec_NetAddressZ() { CVec_NetAddressZ_free(self); }
3724 CVec_NetAddressZ& operator=(CVec_NetAddressZ&& o) { CVec_NetAddressZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_NetAddressZ)); return *this; }
3725 LDKCVec_NetAddressZ* operator &() { return &self; }
3726 LDKCVec_NetAddressZ* operator ->() { return &self; }
3727 const LDKCVec_NetAddressZ* operator &() const { return &self; }
3728 const LDKCVec_NetAddressZ* operator ->() const { return &self; }
3730 class CVec_C2Tuple_usizeTransactionZZ {
3732 LDKCVec_C2Tuple_usizeTransactionZZ self;
3734 CVec_C2Tuple_usizeTransactionZZ(const CVec_C2Tuple_usizeTransactionZZ&) = delete;
3735 CVec_C2Tuple_usizeTransactionZZ(CVec_C2Tuple_usizeTransactionZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_usizeTransactionZZ)); }
3736 CVec_C2Tuple_usizeTransactionZZ(LDKCVec_C2Tuple_usizeTransactionZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); }
3737 operator LDKCVec_C2Tuple_usizeTransactionZZ() && { LDKCVec_C2Tuple_usizeTransactionZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_usizeTransactionZZ)); return res; }
3738 ~CVec_C2Tuple_usizeTransactionZZ() { CVec_C2Tuple_usizeTransactionZZ_free(self); }
3739 CVec_C2Tuple_usizeTransactionZZ& operator=(CVec_C2Tuple_usizeTransactionZZ&& o) { CVec_C2Tuple_usizeTransactionZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_usizeTransactionZZ)); return *this; }
3740 LDKCVec_C2Tuple_usizeTransactionZZ* operator &() { return &self; }
3741 LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() { return &self; }
3742 const LDKCVec_C2Tuple_usizeTransactionZZ* operator &() const { return &self; }
3743 const LDKCVec_C2Tuple_usizeTransactionZZ* operator ->() const { return &self; }
3745 class CVec_PublicKeyZ {
3747 LDKCVec_PublicKeyZ self;
3749 CVec_PublicKeyZ(const CVec_PublicKeyZ&) = delete;
3750 CVec_PublicKeyZ(CVec_PublicKeyZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_PublicKeyZ)); }
3751 CVec_PublicKeyZ(LDKCVec_PublicKeyZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_PublicKeyZ)); }
3752 operator LDKCVec_PublicKeyZ() && { LDKCVec_PublicKeyZ res = self; memset(&self, 0, sizeof(LDKCVec_PublicKeyZ)); return res; }
3753 ~CVec_PublicKeyZ() { CVec_PublicKeyZ_free(self); }
3754 CVec_PublicKeyZ& operator=(CVec_PublicKeyZ&& o) { CVec_PublicKeyZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_PublicKeyZ)); return *this; }
3755 LDKCVec_PublicKeyZ* operator &() { return &self; }
3756 LDKCVec_PublicKeyZ* operator ->() { return &self; }
3757 const LDKCVec_PublicKeyZ* operator &() const { return &self; }
3758 const LDKCVec_PublicKeyZ* operator ->() const { return &self; }
3760 class CResult_DirectionalChannelInfoDecodeErrorZ {
3762 LDKCResult_DirectionalChannelInfoDecodeErrorZ self;
3764 CResult_DirectionalChannelInfoDecodeErrorZ(const CResult_DirectionalChannelInfoDecodeErrorZ&) = delete;
3765 CResult_DirectionalChannelInfoDecodeErrorZ(CResult_DirectionalChannelInfoDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_DirectionalChannelInfoDecodeErrorZ)); }
3766 CResult_DirectionalChannelInfoDecodeErrorZ(LDKCResult_DirectionalChannelInfoDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_DirectionalChannelInfoDecodeErrorZ)); }
3767 operator LDKCResult_DirectionalChannelInfoDecodeErrorZ() && { LDKCResult_DirectionalChannelInfoDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_DirectionalChannelInfoDecodeErrorZ)); return res; }
3768 ~CResult_DirectionalChannelInfoDecodeErrorZ() { CResult_DirectionalChannelInfoDecodeErrorZ_free(self); }
3769 CResult_DirectionalChannelInfoDecodeErrorZ& operator=(CResult_DirectionalChannelInfoDecodeErrorZ&& o) { CResult_DirectionalChannelInfoDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_DirectionalChannelInfoDecodeErrorZ)); return *this; }
3770 LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator &() { return &self; }
3771 LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator ->() { return &self; }
3772 const LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator &() const { return &self; }
3773 const LDKCResult_DirectionalChannelInfoDecodeErrorZ* operator ->() const { return &self; }
3775 class C2Tuple_u32TxOutZ {
3777 LDKC2Tuple_u32TxOutZ self;
3779 C2Tuple_u32TxOutZ(const C2Tuple_u32TxOutZ&) = delete;
3780 C2Tuple_u32TxOutZ(C2Tuple_u32TxOutZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u32TxOutZ)); }
3781 C2Tuple_u32TxOutZ(LDKC2Tuple_u32TxOutZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); }
3782 operator LDKC2Tuple_u32TxOutZ() && { LDKC2Tuple_u32TxOutZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_u32TxOutZ)); return res; }
3783 ~C2Tuple_u32TxOutZ() { C2Tuple_u32TxOutZ_free(self); }
3784 C2Tuple_u32TxOutZ& operator=(C2Tuple_u32TxOutZ&& o) { C2Tuple_u32TxOutZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_u32TxOutZ)); return *this; }
3785 LDKC2Tuple_u32TxOutZ* operator &() { return &self; }
3786 LDKC2Tuple_u32TxOutZ* operator ->() { return &self; }
3787 const LDKC2Tuple_u32TxOutZ* operator &() const { return &self; }
3788 const LDKC2Tuple_u32TxOutZ* operator ->() const { return &self; }
3790 class CResult_UpdateFailHTLCDecodeErrorZ {
3792 LDKCResult_UpdateFailHTLCDecodeErrorZ self;
3794 CResult_UpdateFailHTLCDecodeErrorZ(const CResult_UpdateFailHTLCDecodeErrorZ&) = delete;
3795 CResult_UpdateFailHTLCDecodeErrorZ(CResult_UpdateFailHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFailHTLCDecodeErrorZ)); }
3796 CResult_UpdateFailHTLCDecodeErrorZ(LDKCResult_UpdateFailHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFailHTLCDecodeErrorZ)); }
3797 operator LDKCResult_UpdateFailHTLCDecodeErrorZ() && { LDKCResult_UpdateFailHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFailHTLCDecodeErrorZ)); return res; }
3798 ~CResult_UpdateFailHTLCDecodeErrorZ() { CResult_UpdateFailHTLCDecodeErrorZ_free(self); }
3799 CResult_UpdateFailHTLCDecodeErrorZ& operator=(CResult_UpdateFailHTLCDecodeErrorZ&& o) { CResult_UpdateFailHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFailHTLCDecodeErrorZ)); return *this; }
3800 LDKCResult_UpdateFailHTLCDecodeErrorZ* operator &() { return &self; }
3801 LDKCResult_UpdateFailHTLCDecodeErrorZ* operator ->() { return &self; }
3802 const LDKCResult_UpdateFailHTLCDecodeErrorZ* operator &() const { return &self; }
3803 const LDKCResult_UpdateFailHTLCDecodeErrorZ* operator ->() const { return &self; }
3805 class CResult_ChannelConfigDecodeErrorZ {
3807 LDKCResult_ChannelConfigDecodeErrorZ self;
3809 CResult_ChannelConfigDecodeErrorZ(const CResult_ChannelConfigDecodeErrorZ&) = delete;
3810 CResult_ChannelConfigDecodeErrorZ(CResult_ChannelConfigDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelConfigDecodeErrorZ)); }
3811 CResult_ChannelConfigDecodeErrorZ(LDKCResult_ChannelConfigDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelConfigDecodeErrorZ)); }
3812 operator LDKCResult_ChannelConfigDecodeErrorZ() && { LDKCResult_ChannelConfigDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelConfigDecodeErrorZ)); return res; }
3813 ~CResult_ChannelConfigDecodeErrorZ() { CResult_ChannelConfigDecodeErrorZ_free(self); }
3814 CResult_ChannelConfigDecodeErrorZ& operator=(CResult_ChannelConfigDecodeErrorZ&& o) { CResult_ChannelConfigDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelConfigDecodeErrorZ)); return *this; }
3815 LDKCResult_ChannelConfigDecodeErrorZ* operator &() { return &self; }
3816 LDKCResult_ChannelConfigDecodeErrorZ* operator ->() { return &self; }
3817 const LDKCResult_ChannelConfigDecodeErrorZ* operator &() const { return &self; }
3818 const LDKCResult_ChannelConfigDecodeErrorZ* operator ->() const { return &self; }
3820 class CVec_PrivateRouteZ {
3822 LDKCVec_PrivateRouteZ self;
3824 CVec_PrivateRouteZ(const CVec_PrivateRouteZ&) = delete;
3825 CVec_PrivateRouteZ(CVec_PrivateRouteZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_PrivateRouteZ)); }
3826 CVec_PrivateRouteZ(LDKCVec_PrivateRouteZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_PrivateRouteZ)); }
3827 operator LDKCVec_PrivateRouteZ() && { LDKCVec_PrivateRouteZ res = self; memset(&self, 0, sizeof(LDKCVec_PrivateRouteZ)); return res; }
3828 ~CVec_PrivateRouteZ() { CVec_PrivateRouteZ_free(self); }
3829 CVec_PrivateRouteZ& operator=(CVec_PrivateRouteZ&& o) { CVec_PrivateRouteZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_PrivateRouteZ)); return *this; }
3830 LDKCVec_PrivateRouteZ* operator &() { return &self; }
3831 LDKCVec_PrivateRouteZ* operator ->() { return &self; }
3832 const LDKCVec_PrivateRouteZ* operator &() const { return &self; }
3833 const LDKCVec_PrivateRouteZ* operator ->() const { return &self; }
3835 class CResult_SpendableOutputDescriptorDecodeErrorZ {
3837 LDKCResult_SpendableOutputDescriptorDecodeErrorZ self;
3839 CResult_SpendableOutputDescriptorDecodeErrorZ(const CResult_SpendableOutputDescriptorDecodeErrorZ&) = delete;
3840 CResult_SpendableOutputDescriptorDecodeErrorZ(CResult_SpendableOutputDescriptorDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SpendableOutputDescriptorDecodeErrorZ)); }
3841 CResult_SpendableOutputDescriptorDecodeErrorZ(LDKCResult_SpendableOutputDescriptorDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SpendableOutputDescriptorDecodeErrorZ)); }
3842 operator LDKCResult_SpendableOutputDescriptorDecodeErrorZ() && { LDKCResult_SpendableOutputDescriptorDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_SpendableOutputDescriptorDecodeErrorZ)); return res; }
3843 ~CResult_SpendableOutputDescriptorDecodeErrorZ() { CResult_SpendableOutputDescriptorDecodeErrorZ_free(self); }
3844 CResult_SpendableOutputDescriptorDecodeErrorZ& operator=(CResult_SpendableOutputDescriptorDecodeErrorZ&& o) { CResult_SpendableOutputDescriptorDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SpendableOutputDescriptorDecodeErrorZ)); return *this; }
3845 LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator &() { return &self; }
3846 LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator ->() { return &self; }
3847 const LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator &() const { return &self; }
3848 const LDKCResult_SpendableOutputDescriptorDecodeErrorZ* operator ->() const { return &self; }
3850 class CResult_RevokeAndACKDecodeErrorZ {
3852 LDKCResult_RevokeAndACKDecodeErrorZ self;
3854 CResult_RevokeAndACKDecodeErrorZ(const CResult_RevokeAndACKDecodeErrorZ&) = delete;
3855 CResult_RevokeAndACKDecodeErrorZ(CResult_RevokeAndACKDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RevokeAndACKDecodeErrorZ)); }
3856 CResult_RevokeAndACKDecodeErrorZ(LDKCResult_RevokeAndACKDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RevokeAndACKDecodeErrorZ)); }
3857 operator LDKCResult_RevokeAndACKDecodeErrorZ() && { LDKCResult_RevokeAndACKDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RevokeAndACKDecodeErrorZ)); return res; }
3858 ~CResult_RevokeAndACKDecodeErrorZ() { CResult_RevokeAndACKDecodeErrorZ_free(self); }
3859 CResult_RevokeAndACKDecodeErrorZ& operator=(CResult_RevokeAndACKDecodeErrorZ&& o) { CResult_RevokeAndACKDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RevokeAndACKDecodeErrorZ)); return *this; }
3860 LDKCResult_RevokeAndACKDecodeErrorZ* operator &() { return &self; }
3861 LDKCResult_RevokeAndACKDecodeErrorZ* operator ->() { return &self; }
3862 const LDKCResult_RevokeAndACKDecodeErrorZ* operator &() const { return &self; }
3863 const LDKCResult_RevokeAndACKDecodeErrorZ* operator ->() const { return &self; }
3865 class CResult_UnsignedChannelUpdateDecodeErrorZ {
3867 LDKCResult_UnsignedChannelUpdateDecodeErrorZ self;
3869 CResult_UnsignedChannelUpdateDecodeErrorZ(const CResult_UnsignedChannelUpdateDecodeErrorZ&) = delete;
3870 CResult_UnsignedChannelUpdateDecodeErrorZ(CResult_UnsignedChannelUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UnsignedChannelUpdateDecodeErrorZ)); }
3871 CResult_UnsignedChannelUpdateDecodeErrorZ(LDKCResult_UnsignedChannelUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UnsignedChannelUpdateDecodeErrorZ)); }
3872 operator LDKCResult_UnsignedChannelUpdateDecodeErrorZ() && { LDKCResult_UnsignedChannelUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UnsignedChannelUpdateDecodeErrorZ)); return res; }
3873 ~CResult_UnsignedChannelUpdateDecodeErrorZ() { CResult_UnsignedChannelUpdateDecodeErrorZ_free(self); }
3874 CResult_UnsignedChannelUpdateDecodeErrorZ& operator=(CResult_UnsignedChannelUpdateDecodeErrorZ&& o) { CResult_UnsignedChannelUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UnsignedChannelUpdateDecodeErrorZ)); return *this; }
3875 LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator &() { return &self; }
3876 LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator ->() { return &self; }
3877 const LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator &() const { return &self; }
3878 const LDKCResult_UnsignedChannelUpdateDecodeErrorZ* operator ->() const { return &self; }
3880 class CResult_ShutdownDecodeErrorZ {
3882 LDKCResult_ShutdownDecodeErrorZ self;
3884 CResult_ShutdownDecodeErrorZ(const CResult_ShutdownDecodeErrorZ&) = delete;
3885 CResult_ShutdownDecodeErrorZ(CResult_ShutdownDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ShutdownDecodeErrorZ)); }
3886 CResult_ShutdownDecodeErrorZ(LDKCResult_ShutdownDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ShutdownDecodeErrorZ)); }
3887 operator LDKCResult_ShutdownDecodeErrorZ() && { LDKCResult_ShutdownDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ShutdownDecodeErrorZ)); return res; }
3888 ~CResult_ShutdownDecodeErrorZ() { CResult_ShutdownDecodeErrorZ_free(self); }
3889 CResult_ShutdownDecodeErrorZ& operator=(CResult_ShutdownDecodeErrorZ&& o) { CResult_ShutdownDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ShutdownDecodeErrorZ)); return *this; }
3890 LDKCResult_ShutdownDecodeErrorZ* operator &() { return &self; }
3891 LDKCResult_ShutdownDecodeErrorZ* operator ->() { return &self; }
3892 const LDKCResult_ShutdownDecodeErrorZ* operator &() const { return &self; }
3893 const LDKCResult_ShutdownDecodeErrorZ* operator ->() const { return &self; }
3897 LDKCVec_EventZ self;
3899 CVec_EventZ(const CVec_EventZ&) = delete;
3900 CVec_EventZ(CVec_EventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_EventZ)); }
3901 CVec_EventZ(LDKCVec_EventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_EventZ)); }
3902 operator LDKCVec_EventZ() && { LDKCVec_EventZ res = self; memset(&self, 0, sizeof(LDKCVec_EventZ)); return res; }
3903 ~CVec_EventZ() { CVec_EventZ_free(self); }
3904 CVec_EventZ& operator=(CVec_EventZ&& o) { CVec_EventZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_EventZ)); return *this; }
3905 LDKCVec_EventZ* operator &() { return &self; }
3906 LDKCVec_EventZ* operator ->() { return &self; }
3907 const LDKCVec_EventZ* operator &() const { return &self; }
3908 const LDKCVec_EventZ* operator ->() const { return &self; }
3910 class CResult_NoneSemanticErrorZ {
3912 LDKCResult_NoneSemanticErrorZ self;
3914 CResult_NoneSemanticErrorZ(const CResult_NoneSemanticErrorZ&) = delete;
3915 CResult_NoneSemanticErrorZ(CResult_NoneSemanticErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneSemanticErrorZ)); }
3916 CResult_NoneSemanticErrorZ(LDKCResult_NoneSemanticErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneSemanticErrorZ)); }
3917 operator LDKCResult_NoneSemanticErrorZ() && { LDKCResult_NoneSemanticErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneSemanticErrorZ)); return res; }
3918 ~CResult_NoneSemanticErrorZ() { CResult_NoneSemanticErrorZ_free(self); }
3919 CResult_NoneSemanticErrorZ& operator=(CResult_NoneSemanticErrorZ&& o) { CResult_NoneSemanticErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneSemanticErrorZ)); return *this; }
3920 LDKCResult_NoneSemanticErrorZ* operator &() { return &self; }
3921 LDKCResult_NoneSemanticErrorZ* operator ->() { return &self; }
3922 const LDKCResult_NoneSemanticErrorZ* operator &() const { return &self; }
3923 const LDKCResult_NoneSemanticErrorZ* operator ->() const { return &self; }
3925 class CVec_MonitorEventZ {
3927 LDKCVec_MonitorEventZ self;
3929 CVec_MonitorEventZ(const CVec_MonitorEventZ&) = delete;
3930 CVec_MonitorEventZ(CVec_MonitorEventZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_MonitorEventZ)); }
3931 CVec_MonitorEventZ(LDKCVec_MonitorEventZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_MonitorEventZ)); }
3932 operator LDKCVec_MonitorEventZ() && { LDKCVec_MonitorEventZ res = self; memset(&self, 0, sizeof(LDKCVec_MonitorEventZ)); return res; }
3933 ~CVec_MonitorEventZ() { CVec_MonitorEventZ_free(self); }
3934 CVec_MonitorEventZ& operator=(CVec_MonitorEventZ&& o) { CVec_MonitorEventZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_MonitorEventZ)); return *this; }
3935 LDKCVec_MonitorEventZ* operator &() { return &self; }
3936 LDKCVec_MonitorEventZ* operator ->() { return &self; }
3937 const LDKCVec_MonitorEventZ* operator &() const { return &self; }
3938 const LDKCVec_MonitorEventZ* operator ->() const { return &self; }
3940 class CVec_C2Tuple_u32ScriptZZ {
3942 LDKCVec_C2Tuple_u32ScriptZZ self;
3944 CVec_C2Tuple_u32ScriptZZ(const CVec_C2Tuple_u32ScriptZZ&) = delete;
3945 CVec_C2Tuple_u32ScriptZZ(CVec_C2Tuple_u32ScriptZZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_C2Tuple_u32ScriptZZ)); }
3946 CVec_C2Tuple_u32ScriptZZ(LDKCVec_C2Tuple_u32ScriptZZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_C2Tuple_u32ScriptZZ)); }
3947 operator LDKCVec_C2Tuple_u32ScriptZZ() && { LDKCVec_C2Tuple_u32ScriptZZ res = self; memset(&self, 0, sizeof(LDKCVec_C2Tuple_u32ScriptZZ)); return res; }
3948 ~CVec_C2Tuple_u32ScriptZZ() { CVec_C2Tuple_u32ScriptZZ_free(self); }
3949 CVec_C2Tuple_u32ScriptZZ& operator=(CVec_C2Tuple_u32ScriptZZ&& o) { CVec_C2Tuple_u32ScriptZZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_C2Tuple_u32ScriptZZ)); return *this; }
3950 LDKCVec_C2Tuple_u32ScriptZZ* operator &() { return &self; }
3951 LDKCVec_C2Tuple_u32ScriptZZ* operator ->() { return &self; }
3952 const LDKCVec_C2Tuple_u32ScriptZZ* operator &() const { return &self; }
3953 const LDKCVec_C2Tuple_u32ScriptZZ* operator ->() const { return &self; }
3955 class CResult_NoneChannelMonitorUpdateErrZ {
3957 LDKCResult_NoneChannelMonitorUpdateErrZ self;
3959 CResult_NoneChannelMonitorUpdateErrZ(const CResult_NoneChannelMonitorUpdateErrZ&) = delete;
3960 CResult_NoneChannelMonitorUpdateErrZ(CResult_NoneChannelMonitorUpdateErrZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NoneChannelMonitorUpdateErrZ)); }
3961 CResult_NoneChannelMonitorUpdateErrZ(LDKCResult_NoneChannelMonitorUpdateErrZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); }
3962 operator LDKCResult_NoneChannelMonitorUpdateErrZ() && { LDKCResult_NoneChannelMonitorUpdateErrZ res = self; memset(&self, 0, sizeof(LDKCResult_NoneChannelMonitorUpdateErrZ)); return res; }
3963 ~CResult_NoneChannelMonitorUpdateErrZ() { CResult_NoneChannelMonitorUpdateErrZ_free(self); }
3964 CResult_NoneChannelMonitorUpdateErrZ& operator=(CResult_NoneChannelMonitorUpdateErrZ&& o) { CResult_NoneChannelMonitorUpdateErrZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NoneChannelMonitorUpdateErrZ)); return *this; }
3965 LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() { return &self; }
3966 LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() { return &self; }
3967 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator &() const { return &self; }
3968 const LDKCResult_NoneChannelMonitorUpdateErrZ* operator ->() const { return &self; }
3970 class CResult_SiPrefixNoneZ {
3972 LDKCResult_SiPrefixNoneZ self;
3974 CResult_SiPrefixNoneZ(const CResult_SiPrefixNoneZ&) = delete;
3975 CResult_SiPrefixNoneZ(CResult_SiPrefixNoneZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_SiPrefixNoneZ)); }
3976 CResult_SiPrefixNoneZ(LDKCResult_SiPrefixNoneZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_SiPrefixNoneZ)); }
3977 operator LDKCResult_SiPrefixNoneZ() && { LDKCResult_SiPrefixNoneZ res = self; memset(&self, 0, sizeof(LDKCResult_SiPrefixNoneZ)); return res; }
3978 ~CResult_SiPrefixNoneZ() { CResult_SiPrefixNoneZ_free(self); }
3979 CResult_SiPrefixNoneZ& operator=(CResult_SiPrefixNoneZ&& o) { CResult_SiPrefixNoneZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_SiPrefixNoneZ)); return *this; }
3980 LDKCResult_SiPrefixNoneZ* operator &() { return &self; }
3981 LDKCResult_SiPrefixNoneZ* operator ->() { return &self; }
3982 const LDKCResult_SiPrefixNoneZ* operator &() const { return &self; }
3983 const LDKCResult_SiPrefixNoneZ* operator ->() const { return &self; }
3985 class CResult_PublicKeyErrorZ {
3987 LDKCResult_PublicKeyErrorZ self;
3989 CResult_PublicKeyErrorZ(const CResult_PublicKeyErrorZ&) = delete;
3990 CResult_PublicKeyErrorZ(CResult_PublicKeyErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PublicKeyErrorZ)); }
3991 CResult_PublicKeyErrorZ(LDKCResult_PublicKeyErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PublicKeyErrorZ)); }
3992 operator LDKCResult_PublicKeyErrorZ() && { LDKCResult_PublicKeyErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PublicKeyErrorZ)); return res; }
3993 ~CResult_PublicKeyErrorZ() { CResult_PublicKeyErrorZ_free(self); }
3994 CResult_PublicKeyErrorZ& operator=(CResult_PublicKeyErrorZ&& o) { CResult_PublicKeyErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PublicKeyErrorZ)); return *this; }
3995 LDKCResult_PublicKeyErrorZ* operator &() { return &self; }
3996 LDKCResult_PublicKeyErrorZ* operator ->() { return &self; }
3997 const LDKCResult_PublicKeyErrorZ* operator &() const { return &self; }
3998 const LDKCResult_PublicKeyErrorZ* operator ->() const { return &self; }
4000 class C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ {
4002 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ self;
4004 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(const C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&) = delete;
4005 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& o) : self(o.self) { memset(&o, 0, sizeof(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
4006 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); }
4007 operator LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() && { LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ res = self; memset(&self, 0, sizeof(LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); return res; }
4008 ~C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ() { C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free(self); }
4009 C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ& operator=(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ&& o) { C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ_free(self); self = o.self; memset(&o, 0, sizeof(C3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ)); return *this; }
4010 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() { return &self; }
4011 LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() { return &self; }
4012 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator &() const { return &self; }
4013 const LDKC3Tuple_ChannelAnnouncementChannelUpdateChannelUpdateZ* operator ->() const { return &self; }
4015 class CResult_PrivateRouteCreationErrorZ {
4017 LDKCResult_PrivateRouteCreationErrorZ self;
4019 CResult_PrivateRouteCreationErrorZ(const CResult_PrivateRouteCreationErrorZ&) = delete;
4020 CResult_PrivateRouteCreationErrorZ(CResult_PrivateRouteCreationErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PrivateRouteCreationErrorZ)); }
4021 CResult_PrivateRouteCreationErrorZ(LDKCResult_PrivateRouteCreationErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PrivateRouteCreationErrorZ)); }
4022 operator LDKCResult_PrivateRouteCreationErrorZ() && { LDKCResult_PrivateRouteCreationErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PrivateRouteCreationErrorZ)); return res; }
4023 ~CResult_PrivateRouteCreationErrorZ() { CResult_PrivateRouteCreationErrorZ_free(self); }
4024 CResult_PrivateRouteCreationErrorZ& operator=(CResult_PrivateRouteCreationErrorZ&& o) { CResult_PrivateRouteCreationErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PrivateRouteCreationErrorZ)); return *this; }
4025 LDKCResult_PrivateRouteCreationErrorZ* operator &() { return &self; }
4026 LDKCResult_PrivateRouteCreationErrorZ* operator ->() { return &self; }
4027 const LDKCResult_PrivateRouteCreationErrorZ* operator &() const { return &self; }
4028 const LDKCResult_PrivateRouteCreationErrorZ* operator ->() const { return &self; }
4030 class CResult_boolPeerHandleErrorZ {
4032 LDKCResult_boolPeerHandleErrorZ self;
4034 CResult_boolPeerHandleErrorZ(const CResult_boolPeerHandleErrorZ&) = delete;
4035 CResult_boolPeerHandleErrorZ(CResult_boolPeerHandleErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_boolPeerHandleErrorZ)); }
4036 CResult_boolPeerHandleErrorZ(LDKCResult_boolPeerHandleErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); }
4037 operator LDKCResult_boolPeerHandleErrorZ() && { LDKCResult_boolPeerHandleErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_boolPeerHandleErrorZ)); return res; }
4038 ~CResult_boolPeerHandleErrorZ() { CResult_boolPeerHandleErrorZ_free(self); }
4039 CResult_boolPeerHandleErrorZ& operator=(CResult_boolPeerHandleErrorZ&& o) { CResult_boolPeerHandleErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_boolPeerHandleErrorZ)); return *this; }
4040 LDKCResult_boolPeerHandleErrorZ* operator &() { return &self; }
4041 LDKCResult_boolPeerHandleErrorZ* operator ->() { return &self; }
4042 const LDKCResult_boolPeerHandleErrorZ* operator &() const { return &self; }
4043 const LDKCResult_boolPeerHandleErrorZ* operator ->() const { return &self; }
4045 class CResult_ChannelUpdateDecodeErrorZ {
4047 LDKCResult_ChannelUpdateDecodeErrorZ self;
4049 CResult_ChannelUpdateDecodeErrorZ(const CResult_ChannelUpdateDecodeErrorZ&) = delete;
4050 CResult_ChannelUpdateDecodeErrorZ(CResult_ChannelUpdateDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ChannelUpdateDecodeErrorZ)); }
4051 CResult_ChannelUpdateDecodeErrorZ(LDKCResult_ChannelUpdateDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ChannelUpdateDecodeErrorZ)); }
4052 operator LDKCResult_ChannelUpdateDecodeErrorZ() && { LDKCResult_ChannelUpdateDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ChannelUpdateDecodeErrorZ)); return res; }
4053 ~CResult_ChannelUpdateDecodeErrorZ() { CResult_ChannelUpdateDecodeErrorZ_free(self); }
4054 CResult_ChannelUpdateDecodeErrorZ& operator=(CResult_ChannelUpdateDecodeErrorZ&& o) { CResult_ChannelUpdateDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ChannelUpdateDecodeErrorZ)); return *this; }
4055 LDKCResult_ChannelUpdateDecodeErrorZ* operator &() { return &self; }
4056 LDKCResult_ChannelUpdateDecodeErrorZ* operator ->() { return &self; }
4057 const LDKCResult_ChannelUpdateDecodeErrorZ* operator &() const { return &self; }
4058 const LDKCResult_ChannelUpdateDecodeErrorZ* operator ->() const { return &self; }
4060 class CVec_APIErrorZ {
4062 LDKCVec_APIErrorZ self;
4064 CVec_APIErrorZ(const CVec_APIErrorZ&) = delete;
4065 CVec_APIErrorZ(CVec_APIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_APIErrorZ)); }
4066 CVec_APIErrorZ(LDKCVec_APIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_APIErrorZ)); }
4067 operator LDKCVec_APIErrorZ() && { LDKCVec_APIErrorZ res = self; memset(&self, 0, sizeof(LDKCVec_APIErrorZ)); return res; }
4068 ~CVec_APIErrorZ() { CVec_APIErrorZ_free(self); }
4069 CVec_APIErrorZ& operator=(CVec_APIErrorZ&& o) { CVec_APIErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_APIErrorZ)); return *this; }
4070 LDKCVec_APIErrorZ* operator &() { return &self; }
4071 LDKCVec_APIErrorZ* operator ->() { return &self; }
4072 const LDKCVec_APIErrorZ* operator &() const { return &self; }
4073 const LDKCVec_APIErrorZ* operator ->() const { return &self; }
4075 class CVec_UpdateFulfillHTLCZ {
4077 LDKCVec_UpdateFulfillHTLCZ self;
4079 CVec_UpdateFulfillHTLCZ(const CVec_UpdateFulfillHTLCZ&) = delete;
4080 CVec_UpdateFulfillHTLCZ(CVec_UpdateFulfillHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFulfillHTLCZ)); }
4081 CVec_UpdateFulfillHTLCZ(LDKCVec_UpdateFulfillHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); }
4082 operator LDKCVec_UpdateFulfillHTLCZ() && { LDKCVec_UpdateFulfillHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFulfillHTLCZ)); return res; }
4083 ~CVec_UpdateFulfillHTLCZ() { CVec_UpdateFulfillHTLCZ_free(self); }
4084 CVec_UpdateFulfillHTLCZ& operator=(CVec_UpdateFulfillHTLCZ&& o) { CVec_UpdateFulfillHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateFulfillHTLCZ)); return *this; }
4085 LDKCVec_UpdateFulfillHTLCZ* operator &() { return &self; }
4086 LDKCVec_UpdateFulfillHTLCZ* operator ->() { return &self; }
4087 const LDKCVec_UpdateFulfillHTLCZ* operator &() const { return &self; }
4088 const LDKCVec_UpdateFulfillHTLCZ* operator ->() const { return &self; }
4090 class CResult_AnnouncementSignaturesDecodeErrorZ {
4092 LDKCResult_AnnouncementSignaturesDecodeErrorZ self;
4094 CResult_AnnouncementSignaturesDecodeErrorZ(const CResult_AnnouncementSignaturesDecodeErrorZ&) = delete;
4095 CResult_AnnouncementSignaturesDecodeErrorZ(CResult_AnnouncementSignaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_AnnouncementSignaturesDecodeErrorZ)); }
4096 CResult_AnnouncementSignaturesDecodeErrorZ(LDKCResult_AnnouncementSignaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_AnnouncementSignaturesDecodeErrorZ)); }
4097 operator LDKCResult_AnnouncementSignaturesDecodeErrorZ() && { LDKCResult_AnnouncementSignaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_AnnouncementSignaturesDecodeErrorZ)); return res; }
4098 ~CResult_AnnouncementSignaturesDecodeErrorZ() { CResult_AnnouncementSignaturesDecodeErrorZ_free(self); }
4099 CResult_AnnouncementSignaturesDecodeErrorZ& operator=(CResult_AnnouncementSignaturesDecodeErrorZ&& o) { CResult_AnnouncementSignaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_AnnouncementSignaturesDecodeErrorZ)); return *this; }
4100 LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator &() { return &self; }
4101 LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator ->() { return &self; }
4102 const LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator &() const { return &self; }
4103 const LDKCResult_AnnouncementSignaturesDecodeErrorZ* operator ->() const { return &self; }
4105 class CResult_UpdateFulfillHTLCDecodeErrorZ {
4107 LDKCResult_UpdateFulfillHTLCDecodeErrorZ self;
4109 CResult_UpdateFulfillHTLCDecodeErrorZ(const CResult_UpdateFulfillHTLCDecodeErrorZ&) = delete;
4110 CResult_UpdateFulfillHTLCDecodeErrorZ(CResult_UpdateFulfillHTLCDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_UpdateFulfillHTLCDecodeErrorZ)); }
4111 CResult_UpdateFulfillHTLCDecodeErrorZ(LDKCResult_UpdateFulfillHTLCDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_UpdateFulfillHTLCDecodeErrorZ)); }
4112 operator LDKCResult_UpdateFulfillHTLCDecodeErrorZ() && { LDKCResult_UpdateFulfillHTLCDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_UpdateFulfillHTLCDecodeErrorZ)); return res; }
4113 ~CResult_UpdateFulfillHTLCDecodeErrorZ() { CResult_UpdateFulfillHTLCDecodeErrorZ_free(self); }
4114 CResult_UpdateFulfillHTLCDecodeErrorZ& operator=(CResult_UpdateFulfillHTLCDecodeErrorZ&& o) { CResult_UpdateFulfillHTLCDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_UpdateFulfillHTLCDecodeErrorZ)); return *this; }
4115 LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator &() { return &self; }
4116 LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator ->() { return &self; }
4117 const LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator &() const { return &self; }
4118 const LDKCResult_UpdateFulfillHTLCDecodeErrorZ* operator ->() const { return &self; }
4120 class CResult_NodeFeaturesDecodeErrorZ {
4122 LDKCResult_NodeFeaturesDecodeErrorZ self;
4124 CResult_NodeFeaturesDecodeErrorZ(const CResult_NodeFeaturesDecodeErrorZ&) = delete;
4125 CResult_NodeFeaturesDecodeErrorZ(CResult_NodeFeaturesDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_NodeFeaturesDecodeErrorZ)); }
4126 CResult_NodeFeaturesDecodeErrorZ(LDKCResult_NodeFeaturesDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_NodeFeaturesDecodeErrorZ)); }
4127 operator LDKCResult_NodeFeaturesDecodeErrorZ() && { LDKCResult_NodeFeaturesDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_NodeFeaturesDecodeErrorZ)); return res; }
4128 ~CResult_NodeFeaturesDecodeErrorZ() { CResult_NodeFeaturesDecodeErrorZ_free(self); }
4129 CResult_NodeFeaturesDecodeErrorZ& operator=(CResult_NodeFeaturesDecodeErrorZ&& o) { CResult_NodeFeaturesDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_NodeFeaturesDecodeErrorZ)); return *this; }
4130 LDKCResult_NodeFeaturesDecodeErrorZ* operator &() { return &self; }
4131 LDKCResult_NodeFeaturesDecodeErrorZ* operator ->() { return &self; }
4132 const LDKCResult_NodeFeaturesDecodeErrorZ* operator &() const { return &self; }
4133 const LDKCResult_NodeFeaturesDecodeErrorZ* operator ->() const { return &self; }
4135 class CResult_InMemorySignerDecodeErrorZ {
4137 LDKCResult_InMemorySignerDecodeErrorZ self;
4139 CResult_InMemorySignerDecodeErrorZ(const CResult_InMemorySignerDecodeErrorZ&) = delete;
4140 CResult_InMemorySignerDecodeErrorZ(CResult_InMemorySignerDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_InMemorySignerDecodeErrorZ)); }
4141 CResult_InMemorySignerDecodeErrorZ(LDKCResult_InMemorySignerDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_InMemorySignerDecodeErrorZ)); }
4142 operator LDKCResult_InMemorySignerDecodeErrorZ() && { LDKCResult_InMemorySignerDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_InMemorySignerDecodeErrorZ)); return res; }
4143 ~CResult_InMemorySignerDecodeErrorZ() { CResult_InMemorySignerDecodeErrorZ_free(self); }
4144 CResult_InMemorySignerDecodeErrorZ& operator=(CResult_InMemorySignerDecodeErrorZ&& o) { CResult_InMemorySignerDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_InMemorySignerDecodeErrorZ)); return *this; }
4145 LDKCResult_InMemorySignerDecodeErrorZ* operator &() { return &self; }
4146 LDKCResult_InMemorySignerDecodeErrorZ* operator ->() { return &self; }
4147 const LDKCResult_InMemorySignerDecodeErrorZ* operator &() const { return &self; }
4148 const LDKCResult_InMemorySignerDecodeErrorZ* operator ->() const { return &self; }
4150 class CResult_PaymentSecretAPIErrorZ {
4152 LDKCResult_PaymentSecretAPIErrorZ self;
4154 CResult_PaymentSecretAPIErrorZ(const CResult_PaymentSecretAPIErrorZ&) = delete;
4155 CResult_PaymentSecretAPIErrorZ(CResult_PaymentSecretAPIErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_PaymentSecretAPIErrorZ)); }
4156 CResult_PaymentSecretAPIErrorZ(LDKCResult_PaymentSecretAPIErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_PaymentSecretAPIErrorZ)); }
4157 operator LDKCResult_PaymentSecretAPIErrorZ() && { LDKCResult_PaymentSecretAPIErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_PaymentSecretAPIErrorZ)); return res; }
4158 ~CResult_PaymentSecretAPIErrorZ() { CResult_PaymentSecretAPIErrorZ_free(self); }
4159 CResult_PaymentSecretAPIErrorZ& operator=(CResult_PaymentSecretAPIErrorZ&& o) { CResult_PaymentSecretAPIErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_PaymentSecretAPIErrorZ)); return *this; }
4160 LDKCResult_PaymentSecretAPIErrorZ* operator &() { return &self; }
4161 LDKCResult_PaymentSecretAPIErrorZ* operator ->() { return &self; }
4162 const LDKCResult_PaymentSecretAPIErrorZ* operator &() const { return &self; }
4163 const LDKCResult_PaymentSecretAPIErrorZ* operator ->() const { return &self; }
4165 class C2Tuple_u32ScriptZ {
4167 LDKC2Tuple_u32ScriptZ self;
4169 C2Tuple_u32ScriptZ(const C2Tuple_u32ScriptZ&) = delete;
4170 C2Tuple_u32ScriptZ(C2Tuple_u32ScriptZ&& o) : self(o.self) { memset(&o, 0, sizeof(C2Tuple_u32ScriptZ)); }
4171 C2Tuple_u32ScriptZ(LDKC2Tuple_u32ScriptZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKC2Tuple_u32ScriptZ)); }
4172 operator LDKC2Tuple_u32ScriptZ() && { LDKC2Tuple_u32ScriptZ res = self; memset(&self, 0, sizeof(LDKC2Tuple_u32ScriptZ)); return res; }
4173 ~C2Tuple_u32ScriptZ() { C2Tuple_u32ScriptZ_free(self); }
4174 C2Tuple_u32ScriptZ& operator=(C2Tuple_u32ScriptZ&& o) { C2Tuple_u32ScriptZ_free(self); self = o.self; memset(&o, 0, sizeof(C2Tuple_u32ScriptZ)); return *this; }
4175 LDKC2Tuple_u32ScriptZ* operator &() { return &self; }
4176 LDKC2Tuple_u32ScriptZ* operator ->() { return &self; }
4177 const LDKC2Tuple_u32ScriptZ* operator &() const { return &self; }
4178 const LDKC2Tuple_u32ScriptZ* operator ->() const { return &self; }
4180 class CResult_CResult_NetAddressu8ZDecodeErrorZ {
4182 LDKCResult_CResult_NetAddressu8ZDecodeErrorZ self;
4184 CResult_CResult_NetAddressu8ZDecodeErrorZ(const CResult_CResult_NetAddressu8ZDecodeErrorZ&) = delete;
4185 CResult_CResult_NetAddressu8ZDecodeErrorZ(CResult_CResult_NetAddressu8ZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_CResult_NetAddressu8ZDecodeErrorZ)); }
4186 CResult_CResult_NetAddressu8ZDecodeErrorZ(LDKCResult_CResult_NetAddressu8ZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_CResult_NetAddressu8ZDecodeErrorZ)); }
4187 operator LDKCResult_CResult_NetAddressu8ZDecodeErrorZ() && { LDKCResult_CResult_NetAddressu8ZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_CResult_NetAddressu8ZDecodeErrorZ)); return res; }
4188 ~CResult_CResult_NetAddressu8ZDecodeErrorZ() { CResult_CResult_NetAddressu8ZDecodeErrorZ_free(self); }
4189 CResult_CResult_NetAddressu8ZDecodeErrorZ& operator=(CResult_CResult_NetAddressu8ZDecodeErrorZ&& o) { CResult_CResult_NetAddressu8ZDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_CResult_NetAddressu8ZDecodeErrorZ)); return *this; }
4190 LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator &() { return &self; }
4191 LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator ->() { return &self; }
4192 const LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator &() const { return &self; }
4193 const LDKCResult_CResult_NetAddressu8ZDecodeErrorZ* operator ->() const { return &self; }
4195 class CResult_ReplyShortChannelIdsEndDecodeErrorZ {
4197 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ self;
4199 CResult_ReplyShortChannelIdsEndDecodeErrorZ(const CResult_ReplyShortChannelIdsEndDecodeErrorZ&) = delete;
4200 CResult_ReplyShortChannelIdsEndDecodeErrorZ(CResult_ReplyShortChannelIdsEndDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_ReplyShortChannelIdsEndDecodeErrorZ)); }
4201 CResult_ReplyShortChannelIdsEndDecodeErrorZ(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ)); }
4202 operator LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ() && { LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ)); return res; }
4203 ~CResult_ReplyShortChannelIdsEndDecodeErrorZ() { CResult_ReplyShortChannelIdsEndDecodeErrorZ_free(self); }
4204 CResult_ReplyShortChannelIdsEndDecodeErrorZ& operator=(CResult_ReplyShortChannelIdsEndDecodeErrorZ&& o) { CResult_ReplyShortChannelIdsEndDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_ReplyShortChannelIdsEndDecodeErrorZ)); return *this; }
4205 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator &() { return &self; }
4206 LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator ->() { return &self; }
4207 const LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator &() const { return &self; }
4208 const LDKCResult_ReplyShortChannelIdsEndDecodeErrorZ* operator ->() const { return &self; }
4210 class CResult_RouteDecodeErrorZ {
4212 LDKCResult_RouteDecodeErrorZ self;
4214 CResult_RouteDecodeErrorZ(const CResult_RouteDecodeErrorZ&) = delete;
4215 CResult_RouteDecodeErrorZ(CResult_RouteDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_RouteDecodeErrorZ)); }
4216 CResult_RouteDecodeErrorZ(LDKCResult_RouteDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_RouteDecodeErrorZ)); }
4217 operator LDKCResult_RouteDecodeErrorZ() && { LDKCResult_RouteDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_RouteDecodeErrorZ)); return res; }
4218 ~CResult_RouteDecodeErrorZ() { CResult_RouteDecodeErrorZ_free(self); }
4219 CResult_RouteDecodeErrorZ& operator=(CResult_RouteDecodeErrorZ&& o) { CResult_RouteDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_RouteDecodeErrorZ)); return *this; }
4220 LDKCResult_RouteDecodeErrorZ* operator &() { return &self; }
4221 LDKCResult_RouteDecodeErrorZ* operator ->() { return &self; }
4222 const LDKCResult_RouteDecodeErrorZ* operator &() const { return &self; }
4223 const LDKCResult_RouteDecodeErrorZ* operator ->() const { return &self; }
4225 class CResult_BuiltCommitmentTransactionDecodeErrorZ {
4227 LDKCResult_BuiltCommitmentTransactionDecodeErrorZ self;
4229 CResult_BuiltCommitmentTransactionDecodeErrorZ(const CResult_BuiltCommitmentTransactionDecodeErrorZ&) = delete;
4230 CResult_BuiltCommitmentTransactionDecodeErrorZ(CResult_BuiltCommitmentTransactionDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_BuiltCommitmentTransactionDecodeErrorZ)); }
4231 CResult_BuiltCommitmentTransactionDecodeErrorZ(LDKCResult_BuiltCommitmentTransactionDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_BuiltCommitmentTransactionDecodeErrorZ)); }
4232 operator LDKCResult_BuiltCommitmentTransactionDecodeErrorZ() && { LDKCResult_BuiltCommitmentTransactionDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_BuiltCommitmentTransactionDecodeErrorZ)); return res; }
4233 ~CResult_BuiltCommitmentTransactionDecodeErrorZ() { CResult_BuiltCommitmentTransactionDecodeErrorZ_free(self); }
4234 CResult_BuiltCommitmentTransactionDecodeErrorZ& operator=(CResult_BuiltCommitmentTransactionDecodeErrorZ&& o) { CResult_BuiltCommitmentTransactionDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_BuiltCommitmentTransactionDecodeErrorZ)); return *this; }
4235 LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator &() { return &self; }
4236 LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator ->() { return &self; }
4237 const LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator &() const { return &self; }
4238 const LDKCResult_BuiltCommitmentTransactionDecodeErrorZ* operator ->() const { return &self; }
4240 class CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ {
4242 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ self;
4244 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(const CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&) = delete;
4245 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); }
4246 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); }
4247 operator LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ() && { LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); return res; }
4248 ~CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ() { CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free(self); }
4249 CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ& operator=(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ&& o) { CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ)); return *this; }
4250 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator &() { return &self; }
4251 LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator ->() { return &self; }
4252 const LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator &() const { return &self; }
4253 const LDKCResult_C2Tuple_BlockHashChannelMonitorZDecodeErrorZ* operator ->() const { return &self; }
4257 LDKCVec_TxOutZ self;
4259 CVec_TxOutZ(const CVec_TxOutZ&) = delete;
4260 CVec_TxOutZ(CVec_TxOutZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_TxOutZ)); }
4261 CVec_TxOutZ(LDKCVec_TxOutZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_TxOutZ)); }
4262 operator LDKCVec_TxOutZ() && { LDKCVec_TxOutZ res = self; memset(&self, 0, sizeof(LDKCVec_TxOutZ)); return res; }
4263 ~CVec_TxOutZ() { CVec_TxOutZ_free(self); }
4264 CVec_TxOutZ& operator=(CVec_TxOutZ&& o) { CVec_TxOutZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_TxOutZ)); return *this; }
4265 LDKCVec_TxOutZ* operator &() { return &self; }
4266 LDKCVec_TxOutZ* operator ->() { return &self; }
4267 const LDKCVec_TxOutZ* operator &() const { return &self; }
4268 const LDKCVec_TxOutZ* operator ->() const { return &self; }
4270 class CVec_UpdateFailHTLCZ {
4272 LDKCVec_UpdateFailHTLCZ self;
4274 CVec_UpdateFailHTLCZ(const CVec_UpdateFailHTLCZ&) = delete;
4275 CVec_UpdateFailHTLCZ(CVec_UpdateFailHTLCZ&& o) : self(o.self) { memset(&o, 0, sizeof(CVec_UpdateFailHTLCZ)); }
4276 CVec_UpdateFailHTLCZ(LDKCVec_UpdateFailHTLCZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); }
4277 operator LDKCVec_UpdateFailHTLCZ() && { LDKCVec_UpdateFailHTLCZ res = self; memset(&self, 0, sizeof(LDKCVec_UpdateFailHTLCZ)); return res; }
4278 ~CVec_UpdateFailHTLCZ() { CVec_UpdateFailHTLCZ_free(self); }
4279 CVec_UpdateFailHTLCZ& operator=(CVec_UpdateFailHTLCZ&& o) { CVec_UpdateFailHTLCZ_free(self); self = o.self; memset(&o, 0, sizeof(CVec_UpdateFailHTLCZ)); return *this; }
4280 LDKCVec_UpdateFailHTLCZ* operator &() { return &self; }
4281 LDKCVec_UpdateFailHTLCZ* operator ->() { return &self; }
4282 const LDKCVec_UpdateFailHTLCZ* operator &() const { return &self; }
4283 const LDKCVec_UpdateFailHTLCZ* operator ->() const { return &self; }
4285 class CResult_FundingLockedDecodeErrorZ {
4287 LDKCResult_FundingLockedDecodeErrorZ self;
4289 CResult_FundingLockedDecodeErrorZ(const CResult_FundingLockedDecodeErrorZ&) = delete;
4290 CResult_FundingLockedDecodeErrorZ(CResult_FundingLockedDecodeErrorZ&& o) : self(o.self) { memset(&o, 0, sizeof(CResult_FundingLockedDecodeErrorZ)); }
4291 CResult_FundingLockedDecodeErrorZ(LDKCResult_FundingLockedDecodeErrorZ&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCResult_FundingLockedDecodeErrorZ)); }
4292 operator LDKCResult_FundingLockedDecodeErrorZ() && { LDKCResult_FundingLockedDecodeErrorZ res = self; memset(&self, 0, sizeof(LDKCResult_FundingLockedDecodeErrorZ)); return res; }
4293 ~CResult_FundingLockedDecodeErrorZ() { CResult_FundingLockedDecodeErrorZ_free(self); }
4294 CResult_FundingLockedDecodeErrorZ& operator=(CResult_FundingLockedDecodeErrorZ&& o) { CResult_FundingLockedDecodeErrorZ_free(self); self = o.self; memset(&o, 0, sizeof(CResult_FundingLockedDecodeErrorZ)); return *this; }
4295 LDKCResult_FundingLockedDecodeErrorZ* operator &() { return &self; }
4296 LDKCResult_FundingLockedDecodeErrorZ* operator ->() { return &self; }
4297 const LDKCResult_FundingLockedDecodeErrorZ* operator &() const { return &self; }
4298 const LDKCResult_FundingLockedDecodeErrorZ* operator ->() const { return &self; }