#include "cxx-qt/connection.h"
#include <type_traits>
static_assert(alignof(::QMetaObject::Connection) <= (alignof(::std::size_t)),
"unexpectedly large ::QMetaObject::Connection alignment!");
static_assert(sizeof(::QMetaObject::Connection) == (sizeof(::std::size_t)),
"unexpected ::QMetaObject::Connection size!");
static_assert(
!::std::is_trivially_copy_assignable<::QMetaObject::Connection>::value);
static_assert(
!::std::is_trivially_copy_constructible<::QMetaObject::Connection>::value);
static_assert(
!::std::is_trivially_destructible<::QMetaObject::Connection>::value);
namespace rust {
namespace cxxqt1 {
::QMetaObject::Connection
qmetaobjectconnectionDefault()
{
return ::QMetaObject::Connection();
}
bool
qmetaobjectconnectionDisconnect(const ::QMetaObject::Connection& connection)
{
return ::QObject::disconnect(connection);
}
void
qmetaobjectconnectionDrop(::QMetaObject::Connection& connection)
{
connection.~QMetaObjectConnection();
}
}
}