#[repr(transparent)]pub struct ElevatorId(pub EntityId);Expand description
Typed wrapper around EntityId for elevator entities.
Tuple Fields§
§0: EntityIdImplementations§
Trait Implementations§
Source§impl Clone for ElevatorId
impl Clone for ElevatorId
Source§fn clone(&self) -> ElevatorId
fn clone(&self) -> ElevatorId
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 ElevatorId
impl Debug for ElevatorId
Source§impl Default for ElevatorId
impl Default for ElevatorId
Source§impl<'de> Deserialize<'de> for ElevatorId
impl<'de> Deserialize<'de> for ElevatorId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ElevatorId
impl Display for ElevatorId
Source§impl From<EntityId> for ElevatorId
impl From<EntityId> for ElevatorId
Source§fn from(id: EntityId) -> Self
fn from(id: EntityId) -> Self
Wrap an EntityId in this typed newtype without verifying
the entity is actually of that kind. Wrong-type IDs surface
later as EntityNotFound / NotAnElevator from accessor
calls — for compile-time safety, prefer the typed
_id accessors on Simulation (elevator_ids,
rider_ids, etc.) that yield typed IDs directly. (#290)
Source§impl Hash for ElevatorId
impl Hash for ElevatorId
Source§impl PartialEq for ElevatorId
impl PartialEq for ElevatorId
Source§impl Serialize for ElevatorId
impl Serialize for ElevatorId
impl Copy for ElevatorId
impl Eq for ElevatorId
impl StructuralPartialEq for ElevatorId
Auto Trait Implementations§
impl Freeze for ElevatorId
impl RefUnwindSafe for ElevatorId
impl Send for ElevatorId
impl Sync for ElevatorId
impl Unpin for ElevatorId
impl UnsafeUnpin for ElevatorId
impl UnwindSafe for ElevatorId
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> 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.