zlubsen / dis-rs

Implementation of DIS in Rust
MIT License
14 stars 6 forks source link

DIS for Rust

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.

Goal and vision

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:

Supported versions and maturity

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).

Resources

Copyright (C) 2024 Zeeger Lubsen