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

The kind of the entity.

Implementors