Struct cxx_qt_lib::QVariant [−][src]
#[repr(C)]pub struct QVariant { /* fields omitted */ }
Expand description
Binding to Qt QVariant
.
Invariants
As an invariant of this API and the static analysis of the cxx::bridge
macro, in Rust code we can never obtain a QVariant
by value. Qt’s QVariant
requires a move constructor and may hold internal pointers, which is not
compatible with Rust’s move behavior. Instead in Rust code we will only ever
look at a QVariant through a reference or smart pointer, as in &QVariant
or UniquePtr<QVariant>
.
Implementations
Trait Implementations
A type-level representation of the type’s C++ namespace and type name. Read more
Either cxx::kind::Opaque
or cxx::kind::Trivial
. Read more