dis-rust

Crates.iodis-rust
lib.rsdis-rust
version0.2.10
sourcesrc
created_at2022-07-04 14:08:11.703165
updated_at2022-08-24 07:14:40.588169
descriptionA rust implementation of the DIS simulation protocol.
homepage
repositoryhttps://gitlab.com/TomMann/dis-rust
max_upload_size
id618974
size183,241
Tom Mann (tommann-coffeebreakdevs)

documentation

README

DIS-rust

forthebadge forthebadge

forthebadge forthebadge forthebadge

forthebadge forthebadge

A rust implementation of the DIS simulation protocol.

Getting Started

Introductions to DIS can be found here:

Currently supported DIS PDUs are:

Note that it is up to the application to decode simulation-specific enumerations. A good starting point are the SISO enumerations.

Prerequisites

Requirements for the software and other tools to build, test and push:

Installing

The easiest way to include this crate in your project is to simply add the following to your Cargo.toml file:

dis-rust = "0.2.10"

Documentation

Further documentation can be found on docs.rs.

Running the tests

Unit tests can be run using cargo:

cargo test

Style tests

Clippy will complain about the linting within dis-rust due the DIS enumerations.

Rustc will complain about the DIS procotol version enumerations in the PDU header record. These warnings have been disabled in-line within the source code.

Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

Authors

License / Copyright

This project is dual licensed under the AGPLv3.0 License - see the LICENSE file for details.

It is also available under a commerical license. Please email contact@coffeebreakdevs.co.uk for more details.

Copyright (C) 2022 Thomas Mann

Commit count: 20

cargo fmt