The “derived” variant of define_property! for defining simple derived property types.
Defines a struct or enum with a standard set of derives and automatically invokes
impl_derived_property! for it.
Defines a zero-sized struct with the right derived traits and implements the Entity trait. If you already
have a type defined (struct, enum, etc.), you can use the impl_entity! macro instead.
Defines a struct or enum with a standard set of derives and automatically invokes
impl_property! for it. This macro provides a concise shorthand for defining
simple property types that follow the same derive and implementation pattern.
Implements the Entity trait for the given existing type and defines a type alias
of the form MyEntityId = EntityId<MyEntity>. For simple zero-sized types, use the
define_entity! macro instead, which will define the struct and derive all the super traits.