Struct cxx_qt_lib::QUrl
source · [−]#[repr(C)]pub struct QUrl { /* private fields */ }
Expand description
Binding to Qt QUrl
.
Invariants
As an invariant of this API and the static analysis of the cxx::bridge
macro, in Rust code we can never obtain a QUrl
by value. Qt’s QUrl
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 QUrl through a reference or smart pointer, as in &QUrl
or UniquePtr<QUrl>
.
Implementations
Trait Implementations
sourceimpl ExternType for QUrl
impl ExternType for QUrl
type Id = (Q, U, r, l)
type Id = (Q, U, r, l)
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 QUrl
Auto Trait Implementations
impl RefUnwindSafe for QUrl
impl Send for QUrl
impl Sync for QUrl
impl !Unpin for QUrl
impl UnwindSafe for QUrl
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