Struct zaplib::ComponentId
source · [−]#[repr(C)]pub struct ComponentId(_);
Expand description
Identifier that represents a particular “component” on the screen, even if it gets moved around or disappears temporarily.
This identity gets used mostly in eventing, e.g. Event::hits_pointer
,
Event::hits_keyboard
, and Cx::set_key_focus
.
It’s 32-bit, so you can use it in instance data and then read it out again,
either directly or when by using Area::get_slice
or Area::get_first
.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ComponentId
impl Send for ComponentId
impl Sync for ComponentId
impl Unpin for ComponentId
impl UnwindSafe for ComponentId
Blanket Implementations
Mutably borrows from an owned value. Read more