aas 0.1.0

Data type bindings for the Asset Administration Shell Specs
Documentation
use crate::part_1::v3_1::submodel_elements::Blob;
use crate::part_1::v3_1::submodel_elements::file::File;
use crate::part_1::v3_1::submodel_elements::multi_language_property::MultiLanguageProperty;
use crate::part_1::v3_1::submodel_elements::property::Property;
use crate::part_1::v3_1::submodel_elements::range::Range;
use crate::part_1::v3_1::submodel_elements::reference_element::ReferenceElement;
use serde::{Deserialize, Serialize};
use strum::Display;


#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Display)]
pub enum DataElement {
    Blob(Blob),
    File(File),
    MultiLanguageProperty(MultiLanguageProperty),
    Property(Property),
    Range(Range),
    ReferenceElement(ReferenceElement),
}