Trait concrete_core::specification::entities::AbstractEntity
source · [−]pub trait AbstractEntity: Debug {
type Kind: EntityKindMarker;
}
Expand description
A top-level abstraction for entities of the concrete scheme.
An AbstractEntity
type is nothing more than a type with an associated
Kind
marker type (implementing the EntityKindMarker
trait),
which encodes in the type system, the abstract nature of the object.
Required Associated Types
sourcetype Kind: EntityKindMarker
type Kind: EntityKindMarker
The kind of the entity.