Struct cxx_qt_lib::QString
source · [−]#[repr(C)]pub struct QString { /* private fields */ }
Expand description
Binding to Qt QString
.
Invariants
As an invariant of this API and the static analysis of the cxx::bridge
macro, in Rust code we can never obtain a QString
by value. Qt’s QString
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 QString through a reference or smart pointer, as in &QString
or UniquePtr<QString>
.
Implementations
Trait Implementations
sourceimpl ExternType for QString
impl ExternType for QString
type Id = (Q, S, t, r, i, n, g)
type Id = (Q, S, t, r, i, n, g)
A type-level representation of the type’s C++ namespace and type name. Read more
type Kind = Opaque
type Kind = Opaque
Either cxx::kind::Opaque
or cxx::kind::Trivial
. Read more
impl UniquePtrTarget for QString
Auto Trait Implementations
impl RefUnwindSafe for QString
impl Send for QString
impl Sync for QString
impl !Unpin for QString
impl UnwindSafe for QString
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more