/// `PropertyId` is essentially a stand-in for `TypeId` that's usable on non-`static` traits.
/// Useful when a given implementation does not have a `static` lifetime (e.g. `SystemParam`s).
pubtraitPropertyId{fnproperty_id()->u64whereSelf: Sized;
fn property_string() -> &'staticstrwhereSelf: Sized;
fn self_property_id(&self) -> u64;
fn self_property_string(&self) -> &'staticstr;
}