pub struct RetainedKey(pub u64);Expand description
The identity of one retained page. A renderer caches a page’s rasterized body by key alone, so two unrelated owners sharing a key would alias each other’s content; every key is minted from one process-wide counter so none can collide.
Tuple Fields§
§0: u64Implementations§
Source§impl RetainedKey
impl RetainedKey
Sourcepub fn mint_range(count: u64) -> Self
pub fn mint_range(count: u64) -> Self
Reserve count consecutive keys and return the first (first,
first + 1, …). For an owner that needs a fixed set of related keys
(a switcher’s outgoing/incoming pair). count == 0 reserves nothing.
Trait Implementations§
Source§impl Clone for RetainedKey
impl Clone for RetainedKey
impl Copy for RetainedKey
Source§impl Debug for RetainedKey
impl Debug for RetainedKey
impl Eq for RetainedKey
Source§impl From<u64> for RetainedKey
impl From<u64> for RetainedKey
Source§impl Hash for RetainedKey
impl Hash for RetainedKey
Source§impl Ord for RetainedKey
impl Ord for RetainedKey
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 RetainedKey
impl PartialEq for RetainedKey
Source§impl PartialOrd for RetainedKey
impl PartialOrd for RetainedKey
impl StructuralPartialEq for RetainedKey
Auto Trait Implementations§
impl Freeze for RetainedKey
impl RefUnwindSafe for RetainedKey
impl Send for RetainedKey
impl Sync for RetainedKey
impl Unpin for RetainedKey
impl UnsafeUnpin for RetainedKey
impl UnwindSafe for RetainedKey
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.