pub struct AtlasHandle(/* private fields */);Expand description
Generation-based opaque handle to an atlas allocation.
Handles are invalidated when the atlas is resized or when the corresponding region is evicted via LRU.
Trait Implementations§
Source§impl Clone for AtlasHandle
impl Clone for AtlasHandle
Source§fn clone(&self) -> AtlasHandle
fn clone(&self) -> AtlasHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AtlasHandle
Source§impl Debug for AtlasHandle
impl Debug for AtlasHandle
impl Eq for AtlasHandle
Source§impl Hash for AtlasHandle
impl Hash for AtlasHandle
Source§impl PartialEq for AtlasHandle
impl PartialEq for AtlasHandle
impl StructuralPartialEq for AtlasHandle
Auto Trait Implementations§
impl Freeze for AtlasHandle
impl RefUnwindSafe for AtlasHandle
impl Send for AtlasHandle
impl Sync for AtlasHandle
impl Unpin for AtlasHandle
impl UnsafeUnpin for AtlasHandle
impl UnwindSafe for AtlasHandle
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more