basyx_rs/submodel_element/
data_element_choice.rs

1// SPDX-FileCopyrightText: 2023 Jan Hecht
2//
3// SPDX-License-Identifier: MIT
4
5use crate::submodel_element::{
6    Blob, File, MultiLanguageProperty, Property, Range, ReferenceElement,
7};
8use serde::{Deserialize, Serialize};
9
10#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
11pub enum DataElementChoice {
12    DeBlob(Blob),
13    DeFile(File),
14    DeMultiLanguageProperty(MultiLanguageProperty),
15    DeProperty(Property),
16    DeRange(Range),
17    DeReferenceElement(ReferenceElement),
18}