-class InMemorySigner {
-private:
- LDKInMemorySigner self;
-public:
- InMemorySigner(const InMemorySigner&) = delete;
- InMemorySigner(InMemorySigner&& o) : self(o.self) { memset(&o, 0, sizeof(InMemorySigner)); }
- InMemorySigner(LDKInMemorySigner&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInMemorySigner)); }
- operator LDKInMemorySigner() && { LDKInMemorySigner res = self; memset(&self, 0, sizeof(LDKInMemorySigner)); return res; }
- ~InMemorySigner() { InMemorySigner_free(self); }
- InMemorySigner& operator=(InMemorySigner&& o) { InMemorySigner_free(self); self = o.self; memset(&o, 0, sizeof(InMemorySigner)); return *this; }
- LDKInMemorySigner* operator &() { return &self; }
- LDKInMemorySigner* operator ->() { return &self; }
- const LDKInMemorySigner* operator &() const { return &self; }
- const LDKInMemorySigner* operator ->() const { return &self; }
-};
-class KeysManager {
-private:
- LDKKeysManager self;
-public:
- KeysManager(const KeysManager&) = delete;
- KeysManager(KeysManager&& o) : self(o.self) { memset(&o, 0, sizeof(KeysManager)); }
- KeysManager(LDKKeysManager&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKKeysManager)); }
- operator LDKKeysManager() && { LDKKeysManager res = self; memset(&self, 0, sizeof(LDKKeysManager)); return res; }
- ~KeysManager() { KeysManager_free(self); }
- KeysManager& operator=(KeysManager&& o) { KeysManager_free(self); self = o.self; memset(&o, 0, sizeof(KeysManager)); return *this; }
- LDKKeysManager* operator &() { return &self; }
- LDKKeysManager* operator ->() { return &self; }
- const LDKKeysManager* operator &() const { return &self; }
- const LDKKeysManager* operator ->() const { return &self; }
-};
-class RouteHop {
-private:
- LDKRouteHop self;
-public:
- RouteHop(const RouteHop&) = delete;
- RouteHop(RouteHop&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHop)); }
- RouteHop(LDKRouteHop&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHop)); }
- operator LDKRouteHop() && { LDKRouteHop res = self; memset(&self, 0, sizeof(LDKRouteHop)); return res; }
- ~RouteHop() { RouteHop_free(self); }
- RouteHop& operator=(RouteHop&& o) { RouteHop_free(self); self = o.self; memset(&o, 0, sizeof(RouteHop)); return *this; }
- LDKRouteHop* operator &() { return &self; }
- LDKRouteHop* operator ->() { return &self; }
- const LDKRouteHop* operator &() const { return &self; }
- const LDKRouteHop* operator ->() const { return &self; }
-};
-class Route {
-private:
- LDKRoute self;
-public:
- Route(const Route&) = delete;
- Route(Route&& o) : self(o.self) { memset(&o, 0, sizeof(Route)); }
- Route(LDKRoute&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRoute)); }
- operator LDKRoute() && { LDKRoute res = self; memset(&self, 0, sizeof(LDKRoute)); return res; }
- ~Route() { Route_free(self); }
- Route& operator=(Route&& o) { Route_free(self); self = o.self; memset(&o, 0, sizeof(Route)); return *this; }
- LDKRoute* operator &() { return &self; }
- LDKRoute* operator ->() { return &self; }
- const LDKRoute* operator &() const { return &self; }
- const LDKRoute* operator ->() const { return &self; }
-};
-class RouteHint {
-private:
- LDKRouteHint self;
-public:
- RouteHint(const RouteHint&) = delete;
- RouteHint(RouteHint&& o) : self(o.self) { memset(&o, 0, sizeof(RouteHint)); }
- RouteHint(LDKRouteHint&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRouteHint)); }
- operator LDKRouteHint() && { LDKRouteHint res = self; memset(&self, 0, sizeof(LDKRouteHint)); return res; }
- ~RouteHint() { RouteHint_free(self); }
- RouteHint& operator=(RouteHint&& o) { RouteHint_free(self); self = o.self; memset(&o, 0, sizeof(RouteHint)); return *this; }
- LDKRouteHint* operator &() { return &self; }
- LDKRouteHint* operator ->() { return &self; }
- const LDKRouteHint* operator &() const { return &self; }
- const LDKRouteHint* operator ->() const { return &self; }
-};
-class DecodeError {
-private:
- LDKDecodeError self;
-public:
- DecodeError(const DecodeError&) = delete;
- DecodeError(DecodeError&& o) : self(o.self) { memset(&o, 0, sizeof(DecodeError)); }
- DecodeError(LDKDecodeError&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDecodeError)); }
- operator LDKDecodeError() && { LDKDecodeError res = self; memset(&self, 0, sizeof(LDKDecodeError)); return res; }
- ~DecodeError() { DecodeError_free(self); }
- DecodeError& operator=(DecodeError&& o) { DecodeError_free(self); self = o.self; memset(&o, 0, sizeof(DecodeError)); return *this; }
- LDKDecodeError* operator &() { return &self; }
- LDKDecodeError* operator ->() { return &self; }
- const LDKDecodeError* operator &() const { return &self; }
- const LDKDecodeError* operator ->() const { return &self; }
-};
-class Init {
-private:
- LDKInit self;
-public:
- Init(const Init&) = delete;
- Init(Init&& o) : self(o.self) { memset(&o, 0, sizeof(Init)); }
- Init(LDKInit&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKInit)); }
- operator LDKInit() && { LDKInit res = self; memset(&self, 0, sizeof(LDKInit)); return res; }
- ~Init() { Init_free(self); }
- Init& operator=(Init&& o) { Init_free(self); self = o.self; memset(&o, 0, sizeof(Init)); return *this; }
- LDKInit* operator &() { return &self; }
- LDKInit* operator ->() { return &self; }
- const LDKInit* operator &() const { return &self; }
- const LDKInit* operator ->() const { return &self; }
-};
-class ErrorMessage {
-private:
- LDKErrorMessage self;
-public:
- ErrorMessage(const ErrorMessage&) = delete;
- ErrorMessage(ErrorMessage&& o) : self(o.self) { memset(&o, 0, sizeof(ErrorMessage)); }
- ErrorMessage(LDKErrorMessage&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKErrorMessage)); }
- operator LDKErrorMessage() && { LDKErrorMessage res = self; memset(&self, 0, sizeof(LDKErrorMessage)); return res; }
- ~ErrorMessage() { ErrorMessage_free(self); }
- ErrorMessage& operator=(ErrorMessage&& o) { ErrorMessage_free(self); self = o.self; memset(&o, 0, sizeof(ErrorMessage)); return *this; }
- LDKErrorMessage* operator &() { return &self; }
- LDKErrorMessage* operator ->() { return &self; }
- const LDKErrorMessage* operator &() const { return &self; }
- const LDKErrorMessage* operator ->() const { return &self; }
-};
-class Ping {
-private:
- LDKPing self;
-public:
- Ping(const Ping&) = delete;
- Ping(Ping&& o) : self(o.self) { memset(&o, 0, sizeof(Ping)); }
- Ping(LDKPing&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPing)); }
- operator LDKPing() && { LDKPing res = self; memset(&self, 0, sizeof(LDKPing)); return res; }
- ~Ping() { Ping_free(self); }
- Ping& operator=(Ping&& o) { Ping_free(self); self = o.self; memset(&o, 0, sizeof(Ping)); return *this; }
- LDKPing* operator &() { return &self; }
- LDKPing* operator ->() { return &self; }
- const LDKPing* operator &() const { return &self; }
- const LDKPing* operator ->() const { return &self; }
-};
-class Pong {
-private:
- LDKPong self;
-public:
- Pong(const Pong&) = delete;
- Pong(Pong&& o) : self(o.self) { memset(&o, 0, sizeof(Pong)); }
- Pong(LDKPong&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKPong)); }
- operator LDKPong() && { LDKPong res = self; memset(&self, 0, sizeof(LDKPong)); return res; }
- ~Pong() { Pong_free(self); }
- Pong& operator=(Pong&& o) { Pong_free(self); self = o.self; memset(&o, 0, sizeof(Pong)); return *this; }
- LDKPong* operator &() { return &self; }
- LDKPong* operator ->() { return &self; }
- const LDKPong* operator &() const { return &self; }
- const LDKPong* operator ->() const { return &self; }
-};
-class OpenChannel {
-private:
- LDKOpenChannel self;
-public:
- OpenChannel(const OpenChannel&) = delete;
- OpenChannel(OpenChannel&& o) : self(o.self) { memset(&o, 0, sizeof(OpenChannel)); }
- OpenChannel(LDKOpenChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKOpenChannel)); }
- operator LDKOpenChannel() && { LDKOpenChannel res = self; memset(&self, 0, sizeof(LDKOpenChannel)); return res; }
- ~OpenChannel() { OpenChannel_free(self); }
- OpenChannel& operator=(OpenChannel&& o) { OpenChannel_free(self); self = o.self; memset(&o, 0, sizeof(OpenChannel)); return *this; }
- LDKOpenChannel* operator &() { return &self; }
- LDKOpenChannel* operator ->() { return &self; }
- const LDKOpenChannel* operator &() const { return &self; }
- const LDKOpenChannel* operator ->() const { return &self; }
-};
-class AcceptChannel {
-private:
- LDKAcceptChannel self;
-public:
- AcceptChannel(const AcceptChannel&) = delete;
- AcceptChannel(AcceptChannel&& o) : self(o.self) { memset(&o, 0, sizeof(AcceptChannel)); }
- AcceptChannel(LDKAcceptChannel&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAcceptChannel)); }
- operator LDKAcceptChannel() && { LDKAcceptChannel res = self; memset(&self, 0, sizeof(LDKAcceptChannel)); return res; }
- ~AcceptChannel() { AcceptChannel_free(self); }
- AcceptChannel& operator=(AcceptChannel&& o) { AcceptChannel_free(self); self = o.self; memset(&o, 0, sizeof(AcceptChannel)); return *this; }
- LDKAcceptChannel* operator &() { return &self; }
- LDKAcceptChannel* operator ->() { return &self; }
- const LDKAcceptChannel* operator &() const { return &self; }
- const LDKAcceptChannel* operator ->() const { return &self; }
-};
-class FundingCreated {
-private:
- LDKFundingCreated self;
-public:
- FundingCreated(const FundingCreated&) = delete;
- FundingCreated(FundingCreated&& o) : self(o.self) { memset(&o, 0, sizeof(FundingCreated)); }
- FundingCreated(LDKFundingCreated&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingCreated)); }
- operator LDKFundingCreated() && { LDKFundingCreated res = self; memset(&self, 0, sizeof(LDKFundingCreated)); return res; }
- ~FundingCreated() { FundingCreated_free(self); }
- FundingCreated& operator=(FundingCreated&& o) { FundingCreated_free(self); self = o.self; memset(&o, 0, sizeof(FundingCreated)); return *this; }
- LDKFundingCreated* operator &() { return &self; }
- LDKFundingCreated* operator ->() { return &self; }
- const LDKFundingCreated* operator &() const { return &self; }
- const LDKFundingCreated* operator ->() const { return &self; }
-};
-class FundingSigned {
-private:
- LDKFundingSigned self;
-public:
- FundingSigned(const FundingSigned&) = delete;
- FundingSigned(FundingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(FundingSigned)); }
- FundingSigned(LDKFundingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingSigned)); }
- operator LDKFundingSigned() && { LDKFundingSigned res = self; memset(&self, 0, sizeof(LDKFundingSigned)); return res; }
- ~FundingSigned() { FundingSigned_free(self); }
- FundingSigned& operator=(FundingSigned&& o) { FundingSigned_free(self); self = o.self; memset(&o, 0, sizeof(FundingSigned)); return *this; }
- LDKFundingSigned* operator &() { return &self; }
- LDKFundingSigned* operator ->() { return &self; }
- const LDKFundingSigned* operator &() const { return &self; }
- const LDKFundingSigned* operator ->() const { return &self; }
-};
-class FundingLocked {
-private:
- LDKFundingLocked self;
-public:
- FundingLocked(const FundingLocked&) = delete;
- FundingLocked(FundingLocked&& o) : self(o.self) { memset(&o, 0, sizeof(FundingLocked)); }
- FundingLocked(LDKFundingLocked&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKFundingLocked)); }
- operator LDKFundingLocked() && { LDKFundingLocked res = self; memset(&self, 0, sizeof(LDKFundingLocked)); return res; }
- ~FundingLocked() { FundingLocked_free(self); }
- FundingLocked& operator=(FundingLocked&& o) { FundingLocked_free(self); self = o.self; memset(&o, 0, sizeof(FundingLocked)); return *this; }
- LDKFundingLocked* operator &() { return &self; }
- LDKFundingLocked* operator ->() { return &self; }
- const LDKFundingLocked* operator &() const { return &self; }
- const LDKFundingLocked* operator ->() const { return &self; }
-};
-class Shutdown {
-private:
- LDKShutdown self;
-public:
- Shutdown(const Shutdown&) = delete;
- Shutdown(Shutdown&& o) : self(o.self) { memset(&o, 0, sizeof(Shutdown)); }
- Shutdown(LDKShutdown&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKShutdown)); }
- operator LDKShutdown() && { LDKShutdown res = self; memset(&self, 0, sizeof(LDKShutdown)); return res; }
- ~Shutdown() { Shutdown_free(self); }
- Shutdown& operator=(Shutdown&& o) { Shutdown_free(self); self = o.self; memset(&o, 0, sizeof(Shutdown)); return *this; }
- LDKShutdown* operator &() { return &self; }
- LDKShutdown* operator ->() { return &self; }
- const LDKShutdown* operator &() const { return &self; }
- const LDKShutdown* operator ->() const { return &self; }
-};
-class ClosingSigned {
-private:
- LDKClosingSigned self;
-public:
- ClosingSigned(const ClosingSigned&) = delete;
- ClosingSigned(ClosingSigned&& o) : self(o.self) { memset(&o, 0, sizeof(ClosingSigned)); }
- ClosingSigned(LDKClosingSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKClosingSigned)); }
- operator LDKClosingSigned() && { LDKClosingSigned res = self; memset(&self, 0, sizeof(LDKClosingSigned)); return res; }
- ~ClosingSigned() { ClosingSigned_free(self); }
- ClosingSigned& operator=(ClosingSigned&& o) { ClosingSigned_free(self); self = o.self; memset(&o, 0, sizeof(ClosingSigned)); return *this; }
- LDKClosingSigned* operator &() { return &self; }
- LDKClosingSigned* operator ->() { return &self; }
- const LDKClosingSigned* operator &() const { return &self; }
- const LDKClosingSigned* operator ->() const { return &self; }
-};
-class UpdateAddHTLC {
-private:
- LDKUpdateAddHTLC self;
-public:
- UpdateAddHTLC(const UpdateAddHTLC&) = delete;
- UpdateAddHTLC(UpdateAddHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateAddHTLC)); }
- UpdateAddHTLC(LDKUpdateAddHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateAddHTLC)); }
- operator LDKUpdateAddHTLC() && { LDKUpdateAddHTLC res = self; memset(&self, 0, sizeof(LDKUpdateAddHTLC)); return res; }
- ~UpdateAddHTLC() { UpdateAddHTLC_free(self); }
- UpdateAddHTLC& operator=(UpdateAddHTLC&& o) { UpdateAddHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateAddHTLC)); return *this; }
- LDKUpdateAddHTLC* operator &() { return &self; }
- LDKUpdateAddHTLC* operator ->() { return &self; }
- const LDKUpdateAddHTLC* operator &() const { return &self; }
- const LDKUpdateAddHTLC* operator ->() const { return &self; }
-};
-class UpdateFulfillHTLC {
-private:
- LDKUpdateFulfillHTLC self;
-public:
- UpdateFulfillHTLC(const UpdateFulfillHTLC&) = delete;
- UpdateFulfillHTLC(UpdateFulfillHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFulfillHTLC)); }
- UpdateFulfillHTLC(LDKUpdateFulfillHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFulfillHTLC)); }
- operator LDKUpdateFulfillHTLC() && { LDKUpdateFulfillHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFulfillHTLC)); return res; }
- ~UpdateFulfillHTLC() { UpdateFulfillHTLC_free(self); }
- UpdateFulfillHTLC& operator=(UpdateFulfillHTLC&& o) { UpdateFulfillHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFulfillHTLC)); return *this; }
- LDKUpdateFulfillHTLC* operator &() { return &self; }
- LDKUpdateFulfillHTLC* operator ->() { return &self; }
- const LDKUpdateFulfillHTLC* operator &() const { return &self; }
- const LDKUpdateFulfillHTLC* operator ->() const { return &self; }
-};
-class UpdateFailHTLC {
-private:
- LDKUpdateFailHTLC self;
-public:
- UpdateFailHTLC(const UpdateFailHTLC&) = delete;
- UpdateFailHTLC(UpdateFailHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailHTLC)); }
- UpdateFailHTLC(LDKUpdateFailHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailHTLC)); }
- operator LDKUpdateFailHTLC() && { LDKUpdateFailHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailHTLC)); return res; }
- ~UpdateFailHTLC() { UpdateFailHTLC_free(self); }
- UpdateFailHTLC& operator=(UpdateFailHTLC&& o) { UpdateFailHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFailHTLC)); return *this; }
- LDKUpdateFailHTLC* operator &() { return &self; }
- LDKUpdateFailHTLC* operator ->() { return &self; }
- const LDKUpdateFailHTLC* operator &() const { return &self; }
- const LDKUpdateFailHTLC* operator ->() const { return &self; }
-};
-class UpdateFailMalformedHTLC {
-private:
- LDKUpdateFailMalformedHTLC self;
-public:
- UpdateFailMalformedHTLC(const UpdateFailMalformedHTLC&) = delete;
- UpdateFailMalformedHTLC(UpdateFailMalformedHTLC&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); }
- UpdateFailMalformedHTLC(LDKUpdateFailMalformedHTLC&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFailMalformedHTLC)); }
- operator LDKUpdateFailMalformedHTLC() && { LDKUpdateFailMalformedHTLC res = self; memset(&self, 0, sizeof(LDKUpdateFailMalformedHTLC)); return res; }
- ~UpdateFailMalformedHTLC() { UpdateFailMalformedHTLC_free(self); }
- UpdateFailMalformedHTLC& operator=(UpdateFailMalformedHTLC&& o) { UpdateFailMalformedHTLC_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFailMalformedHTLC)); return *this; }
- LDKUpdateFailMalformedHTLC* operator &() { return &self; }
- LDKUpdateFailMalformedHTLC* operator ->() { return &self; }
- const LDKUpdateFailMalformedHTLC* operator &() const { return &self; }
- const LDKUpdateFailMalformedHTLC* operator ->() const { return &self; }
-};
-class CommitmentSigned {
-private:
- LDKCommitmentSigned self;
-public:
- CommitmentSigned(const CommitmentSigned&) = delete;
- CommitmentSigned(CommitmentSigned&& o) : self(o.self) { memset(&o, 0, sizeof(CommitmentSigned)); }
- CommitmentSigned(LDKCommitmentSigned&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKCommitmentSigned)); }
- operator LDKCommitmentSigned() && { LDKCommitmentSigned res = self; memset(&self, 0, sizeof(LDKCommitmentSigned)); return res; }
- ~CommitmentSigned() { CommitmentSigned_free(self); }
- CommitmentSigned& operator=(CommitmentSigned&& o) { CommitmentSigned_free(self); self = o.self; memset(&o, 0, sizeof(CommitmentSigned)); return *this; }
- LDKCommitmentSigned* operator &() { return &self; }
- LDKCommitmentSigned* operator ->() { return &self; }
- const LDKCommitmentSigned* operator &() const { return &self; }
- const LDKCommitmentSigned* operator ->() const { return &self; }
-};
-class RevokeAndACK {
-private:
- LDKRevokeAndACK self;
-public:
- RevokeAndACK(const RevokeAndACK&) = delete;
- RevokeAndACK(RevokeAndACK&& o) : self(o.self) { memset(&o, 0, sizeof(RevokeAndACK)); }
- RevokeAndACK(LDKRevokeAndACK&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKRevokeAndACK)); }
- operator LDKRevokeAndACK() && { LDKRevokeAndACK res = self; memset(&self, 0, sizeof(LDKRevokeAndACK)); return res; }
- ~RevokeAndACK() { RevokeAndACK_free(self); }
- RevokeAndACK& operator=(RevokeAndACK&& o) { RevokeAndACK_free(self); self = o.self; memset(&o, 0, sizeof(RevokeAndACK)); return *this; }
- LDKRevokeAndACK* operator &() { return &self; }
- LDKRevokeAndACK* operator ->() { return &self; }
- const LDKRevokeAndACK* operator &() const { return &self; }
- const LDKRevokeAndACK* operator ->() const { return &self; }
-};
-class UpdateFee {
-private:
- LDKUpdateFee self;
-public:
- UpdateFee(const UpdateFee&) = delete;
- UpdateFee(UpdateFee&& o) : self(o.self) { memset(&o, 0, sizeof(UpdateFee)); }
- UpdateFee(LDKUpdateFee&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUpdateFee)); }
- operator LDKUpdateFee() && { LDKUpdateFee res = self; memset(&self, 0, sizeof(LDKUpdateFee)); return res; }
- ~UpdateFee() { UpdateFee_free(self); }
- UpdateFee& operator=(UpdateFee&& o) { UpdateFee_free(self); self = o.self; memset(&o, 0, sizeof(UpdateFee)); return *this; }
- LDKUpdateFee* operator &() { return &self; }
- LDKUpdateFee* operator ->() { return &self; }
- const LDKUpdateFee* operator &() const { return &self; }
- const LDKUpdateFee* operator ->() const { return &self; }
-};
-class DataLossProtect {
-private:
- LDKDataLossProtect self;
-public:
- DataLossProtect(const DataLossProtect&) = delete;
- DataLossProtect(DataLossProtect&& o) : self(o.self) { memset(&o, 0, sizeof(DataLossProtect)); }
- DataLossProtect(LDKDataLossProtect&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKDataLossProtect)); }
- operator LDKDataLossProtect() && { LDKDataLossProtect res = self; memset(&self, 0, sizeof(LDKDataLossProtect)); return res; }
- ~DataLossProtect() { DataLossProtect_free(self); }
- DataLossProtect& operator=(DataLossProtect&& o) { DataLossProtect_free(self); self = o.self; memset(&o, 0, sizeof(DataLossProtect)); return *this; }
- LDKDataLossProtect* operator &() { return &self; }
- LDKDataLossProtect* operator ->() { return &self; }
- const LDKDataLossProtect* operator &() const { return &self; }
- const LDKDataLossProtect* operator ->() const { return &self; }
-};
-class ChannelReestablish {
-private:
- LDKChannelReestablish self;
-public:
- ChannelReestablish(const ChannelReestablish&) = delete;
- ChannelReestablish(ChannelReestablish&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelReestablish)); }
- ChannelReestablish(LDKChannelReestablish&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelReestablish)); }
- operator LDKChannelReestablish() && { LDKChannelReestablish res = self; memset(&self, 0, sizeof(LDKChannelReestablish)); return res; }
- ~ChannelReestablish() { ChannelReestablish_free(self); }
- ChannelReestablish& operator=(ChannelReestablish&& o) { ChannelReestablish_free(self); self = o.self; memset(&o, 0, sizeof(ChannelReestablish)); return *this; }
- LDKChannelReestablish* operator &() { return &self; }
- LDKChannelReestablish* operator ->() { return &self; }
- const LDKChannelReestablish* operator &() const { return &self; }
- const LDKChannelReestablish* operator ->() const { return &self; }
-};
-class AnnouncementSignatures {
-private:
- LDKAnnouncementSignatures self;
-public:
- AnnouncementSignatures(const AnnouncementSignatures&) = delete;
- AnnouncementSignatures(AnnouncementSignatures&& o) : self(o.self) { memset(&o, 0, sizeof(AnnouncementSignatures)); }
- AnnouncementSignatures(LDKAnnouncementSignatures&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKAnnouncementSignatures)); }
- operator LDKAnnouncementSignatures() && { LDKAnnouncementSignatures res = self; memset(&self, 0, sizeof(LDKAnnouncementSignatures)); return res; }
- ~AnnouncementSignatures() { AnnouncementSignatures_free(self); }
- AnnouncementSignatures& operator=(AnnouncementSignatures&& o) { AnnouncementSignatures_free(self); self = o.self; memset(&o, 0, sizeof(AnnouncementSignatures)); return *this; }
- LDKAnnouncementSignatures* operator &() { return &self; }
- LDKAnnouncementSignatures* operator ->() { return &self; }
- const LDKAnnouncementSignatures* operator &() const { return &self; }
- const LDKAnnouncementSignatures* operator ->() const { return &self; }
-};
-class NetAddress {
-private:
- LDKNetAddress self;
-public:
- NetAddress(const NetAddress&) = delete;
- NetAddress(NetAddress&& o) : self(o.self) { memset(&o, 0, sizeof(NetAddress)); }
- NetAddress(LDKNetAddress&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNetAddress)); }
- operator LDKNetAddress() && { LDKNetAddress res = self; memset(&self, 0, sizeof(LDKNetAddress)); return res; }
- ~NetAddress() { NetAddress_free(self); }
- NetAddress& operator=(NetAddress&& o) { NetAddress_free(self); self = o.self; memset(&o, 0, sizeof(NetAddress)); return *this; }
- LDKNetAddress* operator &() { return &self; }
- LDKNetAddress* operator ->() { return &self; }
- const LDKNetAddress* operator &() const { return &self; }
- const LDKNetAddress* operator ->() const { return &self; }
-};
-class UnsignedNodeAnnouncement {
-private:
- LDKUnsignedNodeAnnouncement self;
-public:
- UnsignedNodeAnnouncement(const UnsignedNodeAnnouncement&) = delete;
- UnsignedNodeAnnouncement(UnsignedNodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); }
- UnsignedNodeAnnouncement(LDKUnsignedNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedNodeAnnouncement)); }
- operator LDKUnsignedNodeAnnouncement() && { LDKUnsignedNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedNodeAnnouncement)); return res; }
- ~UnsignedNodeAnnouncement() { UnsignedNodeAnnouncement_free(self); }
- UnsignedNodeAnnouncement& operator=(UnsignedNodeAnnouncement&& o) { UnsignedNodeAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedNodeAnnouncement)); return *this; }
- LDKUnsignedNodeAnnouncement* operator &() { return &self; }
- LDKUnsignedNodeAnnouncement* operator ->() { return &self; }
- const LDKUnsignedNodeAnnouncement* operator &() const { return &self; }
- const LDKUnsignedNodeAnnouncement* operator ->() const { return &self; }
-};
-class NodeAnnouncement {
-private:
- LDKNodeAnnouncement self;
-public:
- NodeAnnouncement(const NodeAnnouncement&) = delete;
- NodeAnnouncement(NodeAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(NodeAnnouncement)); }
- NodeAnnouncement(LDKNodeAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKNodeAnnouncement)); }
- operator LDKNodeAnnouncement() && { LDKNodeAnnouncement res = self; memset(&self, 0, sizeof(LDKNodeAnnouncement)); return res; }
- ~NodeAnnouncement() { NodeAnnouncement_free(self); }
- NodeAnnouncement& operator=(NodeAnnouncement&& o) { NodeAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(NodeAnnouncement)); return *this; }
- LDKNodeAnnouncement* operator &() { return &self; }
- LDKNodeAnnouncement* operator ->() { return &self; }
- const LDKNodeAnnouncement* operator &() const { return &self; }
- const LDKNodeAnnouncement* operator ->() const { return &self; }
-};
-class UnsignedChannelAnnouncement {
-private:
- LDKUnsignedChannelAnnouncement self;
-public:
- UnsignedChannelAnnouncement(const UnsignedChannelAnnouncement&) = delete;
- UnsignedChannelAnnouncement(UnsignedChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); }
- UnsignedChannelAnnouncement(LDKUnsignedChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelAnnouncement)); }
- operator LDKUnsignedChannelAnnouncement() && { LDKUnsignedChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKUnsignedChannelAnnouncement)); return res; }
- ~UnsignedChannelAnnouncement() { UnsignedChannelAnnouncement_free(self); }
- UnsignedChannelAnnouncement& operator=(UnsignedChannelAnnouncement&& o) { UnsignedChannelAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedChannelAnnouncement)); return *this; }
- LDKUnsignedChannelAnnouncement* operator &() { return &self; }
- LDKUnsignedChannelAnnouncement* operator ->() { return &self; }
- const LDKUnsignedChannelAnnouncement* operator &() const { return &self; }
- const LDKUnsignedChannelAnnouncement* operator ->() const { return &self; }
-};
-class ChannelAnnouncement {
-private:
- LDKChannelAnnouncement self;
-public:
- ChannelAnnouncement(const ChannelAnnouncement&) = delete;
- ChannelAnnouncement(ChannelAnnouncement&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelAnnouncement)); }
- ChannelAnnouncement(LDKChannelAnnouncement&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelAnnouncement)); }
- operator LDKChannelAnnouncement() && { LDKChannelAnnouncement res = self; memset(&self, 0, sizeof(LDKChannelAnnouncement)); return res; }
- ~ChannelAnnouncement() { ChannelAnnouncement_free(self); }
- ChannelAnnouncement& operator=(ChannelAnnouncement&& o) { ChannelAnnouncement_free(self); self = o.self; memset(&o, 0, sizeof(ChannelAnnouncement)); return *this; }
- LDKChannelAnnouncement* operator &() { return &self; }
- LDKChannelAnnouncement* operator ->() { return &self; }
- const LDKChannelAnnouncement* operator &() const { return &self; }
- const LDKChannelAnnouncement* operator ->() const { return &self; }
-};
-class UnsignedChannelUpdate {
-private:
- LDKUnsignedChannelUpdate self;
-public:
- UnsignedChannelUpdate(const UnsignedChannelUpdate&) = delete;
- UnsignedChannelUpdate(UnsignedChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(UnsignedChannelUpdate)); }
- UnsignedChannelUpdate(LDKUnsignedChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKUnsignedChannelUpdate)); }
- operator LDKUnsignedChannelUpdate() && { LDKUnsignedChannelUpdate res = self; memset(&self, 0, sizeof(LDKUnsignedChannelUpdate)); return res; }
- ~UnsignedChannelUpdate() { UnsignedChannelUpdate_free(self); }
- UnsignedChannelUpdate& operator=(UnsignedChannelUpdate&& o) { UnsignedChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(UnsignedChannelUpdate)); return *this; }
- LDKUnsignedChannelUpdate* operator &() { return &self; }
- LDKUnsignedChannelUpdate* operator ->() { return &self; }
- const LDKUnsignedChannelUpdate* operator &() const { return &self; }
- const LDKUnsignedChannelUpdate* operator ->() const { return &self; }
-};
-class ChannelUpdate {
-private:
- LDKChannelUpdate self;
-public:
- ChannelUpdate(const ChannelUpdate&) = delete;
- ChannelUpdate(ChannelUpdate&& o) : self(o.self) { memset(&o, 0, sizeof(ChannelUpdate)); }
- ChannelUpdate(LDKChannelUpdate&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKChannelUpdate)); }
- operator LDKChannelUpdate() && { LDKChannelUpdate res = self; memset(&self, 0, sizeof(LDKChannelUpdate)); return res; }
- ~ChannelUpdate() { ChannelUpdate_free(self); }
- ChannelUpdate& operator=(ChannelUpdate&& o) { ChannelUpdate_free(self); self = o.self; memset(&o, 0, sizeof(ChannelUpdate)); return *this; }
- LDKChannelUpdate* operator &() { return &self; }
- LDKChannelUpdate* operator ->() { return &self; }
- const LDKChannelUpdate* operator &() const { return &self; }
- const LDKChannelUpdate* operator ->() const { return &self; }
-};
-class QueryChannelRange {
-private:
- LDKQueryChannelRange self;
-public:
- QueryChannelRange(const QueryChannelRange&) = delete;
- QueryChannelRange(QueryChannelRange&& o) : self(o.self) { memset(&o, 0, sizeof(QueryChannelRange)); }
- QueryChannelRange(LDKQueryChannelRange&& m_self) : self(m_self) { memset(&m_self, 0, sizeof(LDKQueryChannelRange)); }
- operator LDKQueryChannelRange() && { LDKQueryChannelRange res = self; memset(&self, 0, sizeof(LDKQueryChannelRange)); return res; }
- ~QueryChannelRange() { QueryChannelRange_free(self); }
- QueryChannelRange& operator=(QueryChannelRange&& o) { QueryChannelRange_free(self); self = o.self; memset(&o, 0, sizeof(QueryChannelRange)); return *this; }
- LDKQueryChannelRange* operator &() { return &self; }
- LDKQueryChannelRange* operator ->() { return &self; }
- const LDKQueryChannelRange* operator &() const { return &self; }
- const LDKQueryChannelRange* operator ->() const { return &self; }
-};
-class ReplyChannelRange {