pub struct OverlayKey(/* private fields */);Expand description
An overlay owner’s identity, allocated once by the owner and quoted back to
it by every InputEvent::Overlay the
root routes into its surface.
Stable for the owner’s lifetime: an owner allocates one key when it is built and stores it, re-registering under the same key every paint. The root therefore never has to recognise an owner by position, and an owner that floats two surfaces simply holds two keys.
Implementations§
Source§impl OverlayKey
impl OverlayKey
Trait Implementations§
Source§impl Clone for OverlayKey
impl Clone for OverlayKey
impl Copy for OverlayKey
Source§impl Debug for OverlayKey
impl Debug for OverlayKey
impl Eq for OverlayKey
Source§impl Hash for OverlayKey
impl Hash for OverlayKey
Source§impl Ord for OverlayKey
impl Ord for OverlayKey
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for OverlayKey
impl PartialEq for OverlayKey
Source§impl PartialOrd for OverlayKey
impl PartialOrd for OverlayKey
impl StructuralPartialEq for OverlayKey
Auto Trait Implementations§
impl Freeze for OverlayKey
impl RefUnwindSafe for OverlayKey
impl Send for OverlayKey
impl Sync for OverlayKey
impl Unpin for OverlayKey
impl UnsafeUnpin for OverlayKey
impl UnwindSafe for OverlayKey
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.