[−][src]Struct genmap::Handle
A small, easy-to-copy handle referring to a location in
a particular GenMap
.
Handles from one GenMap
are not valid to use in a different
GenMap
, and this can not be detected at runtime. It is recommended
to wrap handles in a newtype struct to make sure at compile-time
that you have the right one. Support for this may become built in
to the API, but for the moment it's unclear how to do it best.
Trait Implementations
impl Clone for Handle
[src]
impl Copy for Handle
[src]
impl Debug for Handle
[src]
impl Eq for Handle
[src]
impl Hash for Handle
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Handle
[src]
pub fn cmp(&self, other: &Handle) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<Handle> for Handle
[src]
impl PartialOrd<Handle> for Handle
[src]
pub fn partial_cmp(&self, other: &Handle) -> Option<Ordering>
[src]
pub fn lt(&self, other: &Handle) -> bool
[src]
pub fn le(&self, other: &Handle) -> bool
[src]
pub fn gt(&self, other: &Handle) -> bool
[src]
pub fn ge(&self, other: &Handle) -> bool
[src]
impl StructuralEq for Handle
[src]
impl StructuralPartialEq for Handle
[src]
Auto Trait Implementations
impl RefUnwindSafe for Handle
impl Send for Handle
impl Sync for Handle
impl Unpin for Handle
impl UnwindSafe for Handle
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,