Struct qmetaobject::connections::RustSignal [−][src]
pub struct RustSignal<Args> { /* fields omitted */ }
Expand description
Types of signals constructed with the qt_signal!
macro.
This type is empty, only its address within the corresponding object matters.
Args
represents the type of the arguments, same as in Signal
.
Implementations
Construct a corresponding Signal
from this RustSignal
struct member.
The container object must be passed, because RustSignal
does not have a reference to it.
It does not bind the object though, the object reference is only needed to calculate the
internal offset which is same for all instances of its type.
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.