#serde #assets #deserialize #aas #basyx

bin+lib basyx-rs

A Rust library to work with Asset Administration Shells

3 unstable releases

0.2.1 Jun 5, 2023
0.2.0 May 31, 2023
0.1.0 Nov 30, 2021

#1335 in Encoding

22 downloads per month

MIT license

105KB
2.5K SLoC

BaSyx Rust SDK

Crates.io Crates.io Documentation Minimum Stable Rust Version ClearlyDefined Score REUSE status Dependency Status Build Status unsafe forbidden

A Rust library to work with Asset Administration Shells (AAS).

This library supports version 3.0 of the "Details of the Asset Administration Shell". At the moment, only JSON (de-)serialization is supported.

The Eclipse BaSyx project provides a wiki.

For install information, see this page. There are introductory examples provided here. Additionally, the API is described here. If you would like to contribute, the overall process is described here.

Checking JSON Files

Installing this crate with cargo install --path . provides access to the aascheck binary utility:

aascheck --mode Submodel <INPUT>

or for a complete AAS environment:

aascheck --mode AAS <INPUT>

Funding Acknowledgment

Eclipse BaSyx was started in 2017 for the implementation of the results of the project "BaSys 4.0", funded by the German Federal Ministry of Education and Research (BMBF), grant number 01IS16022.

Declared Project Licenses

This program and the accompanying materials are made available under the terms of the MIT License.

SPDX-License-Identifier: MIT

Dependencies

~15–28MB
~435K SLoC