Struct qmetaobject::connections::SignalInner [−][src]
#[repr(C)]pub struct SignalInner { /* fields omitted */ }
Expand description
Internal class that can be used to construct C++ signal. Should only be used as an implementation
details when writing bindings to Qt signals to construct a Signal<...>
.
It has the same size as any pointer to a member function like void (QObject::*)()
,
and can be constructed from signals defined in both C++ classes and Rust structs.
To learn more about internals, take a look at documentation in qmetaobject_rust.hpp
source
file.
Implementations
Construct signal representation from offset of the signal relative to the base address of the object.
Panics
Tl; dr: signal struct self
must belong to the object obj
.
This method panics if the signal offset lies outside of object’s memory space, i.e. if the offset is less than 0 or greater or equal to object’s size. Object’s size must be known at compile time.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SignalInner
impl Send for SignalInner
impl Sync for SignalInner
impl Unpin for SignalInner
impl UnwindSafe for SignalInner
Blanket Implementations
Mutably borrows from an owned value. Read more