/// [Entity] is a unique identifier that can have [`Component`](crate::Component) attached to it.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]pubstructEntity(u64);implEntity{/// Creates a new [Entity] with the given unique identifier.
pubfnnew(id:u64)->Self{Self(id)}/// Returns the unique identifier of the [Entity].
pubfnid(&self)->u64{self.0}}