/basyx-rust-sdk

Primary LanguageRustEclipse Public License 2.0EPL-2.0

BaSyx Rust SDK

Crates.io Crates.io Documentation Minimum Stable Rust Version Dependency Status Build Status unsafe forbidden

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:

aascheck --mode Submodel <INPUT>

or for a complete AAS environment:

aascheck --mode AAS <INPUT>