basyx_rs/
key_types.rs

1// SPDX-FileCopyrightText: 2023 Jan Hecht
2//
3// SPDX-License-Identifier: MIT
4
5use serde::{Deserialize, Serialize};
6use strum_macros::{Display, EnumString};
7
8#[derive(EnumString, Display, Clone, PartialEq, Debug, Deserialize, Serialize)]
9pub enum KeyTypes {
10    AnnotatedRelationshipElement,
11    AssetAdministrationShell,
12    BasicEventElement,
13    Blob,
14    Capability,
15    ConceptDescription,
16    DataElement,
17    Entity,
18    EventElement,
19    File,
20    FragmentReference,
21    GlobalReference,
22    Identifiable,
23    MultiLanguageProperty,
24    Operation,
25    Property,
26    Range,
27    Referable,
28    ReferenceElement,
29    RelationshipElement,
30    Submodel,
31    SubmodelElement,
32    SubmodelElementCollection,
33    SubmodelElementList,
34}