BaSyx Rust SDK

Github Actions Rustup.rs Crates.io Crates.io Documentation

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

This library supports version 3.0-RC01 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:

bash aascheck --mode Submodel <INPUT>

or for a complete AAS environment:

bash aascheck --mode AAS <INPUT>