Mask the Identifiable
trait
.
Identifiable represents anything that has its own globally unique identifier (GUID).
Represent any entity that must have its own globally unique identifier (GUID) to be functional.
"Testing" the object refers to the act of acquiring a reference to the GUID the object is using.
Represent any entity that must have its own globally unique identifier (GUID) to be functional.
"Testing" the object refers to the act of acquiring a reference to the GUID the object is using. This object starts with a container class that represents a unprepared GUID state and raises an
Exception
when tested. Setting a properPlanetSideGUID
replaces that container class with a container class that returns the GUID when tested. The object can be invalidated, restoring the previousException
-raising condition.`NoGUIDException`
if there is no GUID to give