dis-rs is a suite of libraries and applications centered around the Distributed Interactive Simulation protocol (IEEE 1278.1), implemented in the Rust programming language and for use in Rust-based simulation applications.
This repository hosts a number of sub-projects, each located in a directory in this repository:
See the README.MD files for each project for specific details.
The goal of dis-rs is to provide the libraries and tools to use the DIS protocol in Rust-based applications. Currently, the basic implementation of the most relevant DIS PDUs is present, making the library usable for simulation applications. Additionally, a gateway implementing C-DIS is available.
We intend to develop this project into a suite of tools that make it easy to integrate DIS into applications, having:
dis-rs focuses on versions 6 and 7 of the DIS protocol. Version 7 is considered leading, meaning that v6 PDUs are mapped to v7 models transparently to the user (irregardless of the wire-format version).
Copyright (C) 2024 Zeeger Lubsen