# `ms_traits` Interface

Traits of a container based on its mapping semantics.

1. `ms_trait.hpp`
2. Public Types and Constants:
   1. Container attribues.

## Container attribues.

Type | Definition | Description
    has_data
    True only if the container is not a "set" type.
| Data indicator.
    has_compound_data
    True only if the container is not a "set" type or "map" type.
| Compound-data indicator.
    mapping_level
    The number of mapping-levels the container supports (1 for "set" types or "map" types).
| Mapping-level indicator.