pub struct ResourceHandle { /* private fields */ }
Expand description
A generational handle used to identify a resource stored in a ResourceRegistry
.
§Fields
id
: A unique identifier assigned when the resource is registered.version
: A generation number used to validate the handle’s freshness.
§Safety
- Handles become invalid if the associated resource is removed (version is incremented).
Trait Implementations§
Source§impl Clone for ResourceHandle
impl Clone for ResourceHandle
Source§fn clone(&self) -> ResourceHandle
fn clone(&self) -> ResourceHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ResourceHandle
impl Debug for ResourceHandle
Source§impl Hash for ResourceHandle
impl Hash for ResourceHandle
Source§impl PartialEq for ResourceHandle
impl PartialEq for ResourceHandle
impl Copy for ResourceHandle
impl Eq for ResourceHandle
impl StructuralPartialEq for ResourceHandle
Auto Trait Implementations§
impl Freeze for ResourceHandle
impl RefUnwindSafe for ResourceHandle
impl Send for ResourceHandle
impl Sync for ResourceHandle
impl Unpin for ResourceHandle
impl UnwindSafe for ResourceHandle
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