pub struct IdStackToken<'a> { /* private fields */ }Expand description
Tracks an ID pushed to the ID stack that can be popped by calling .pop()
or by dropping. See crate::Ui::push_id for more details.
§Drop order
Tokens sharing this native resource stack must finish in reverse creation order. Window- or table-local tokens must also finish in their originating scope. Prefer the corresponding closure helper when available. Invalid use panics before FFI, with cleanup deferred when the original scope can be restored safely.
Implementations§
Source§impl<'a> IdStackToken<'a>
impl<'a> IdStackToken<'a>
Trait Implementations§
Source§impl Drop for IdStackToken<'_>
impl Drop for IdStackToken<'_>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for IdStackToken<'a>
impl<'a> !Send for IdStackToken<'a>
impl<'a> !Sync for IdStackToken<'a>
impl<'a> !UnwindSafe for IdStackToken<'a>
impl<'a> Freeze for IdStackToken<'a>
impl<'a> Unpin for IdStackToken<'a>
impl<'a> UnsafeUnpin for IdStackToken<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more