Open DIS Rust is a crate library that implements the IEEE 1278.1-2012 DIS Standard. It is written in the Rust programming language, and the current version of the crate can be found using the buttons below.
Changelog
[0.1.1] – 2024-12-10
Added
- Created a book that will generate with
mdbookin the CI pipeline upon each tagged release (#58)
Changed
- Bumped supported Rust compiler version to
1.82(#52) - Improved code documentation (#58)
- Added top-level crate docs to
lib.rsthat will display on the front page of docs.rs - Added module-level documentation for the protocol family modules
- Added top-level crate docs to
Fixed
- Fixed improperly sized message fields (#57)
- Changed type of
beam_parameter_indexinElectromagneticEmissionBeamDatafromu8tou16 - Changed type of
emissions_padding2inElectromagneticEmissionSystemDatafromu8tou16 - Changed type of
padding2inDesignatorPdufromi8tou16 - Changed type of
padding_for_emissions_pduinElectromagneticEmissionsPdufromu8tou16 - Changed type of
padinUnderwaterAcousticPdufromi8tou8
- Changed type of
- Updated default size of
ElectromagneticEmissionsPdufrom 28 to 31 bytes (#57) - Properly assigned enumeration types to certain fields (#57)
- Changed type of
code_nameinDesignatorPdufromu8toDesignatorSystemName - Changed type of
designator_codeinDesignatorPdufromu8toDesignatorCode - Changed type of
state_change_indicatorinUnderwaterAcousticPdufromi8toUAStateChangeUpdateIndicator - Changed type of
passive_parameter_indexinUnderwaterAcousticPdufromu16toUAPassiveParameterIndex
- Changed type of
[0.1.0] – 2024-10-26
No changes.
[0.1.0-beta.1] – 2024-10-26
Added
- Added missing documentation and updated existing documentation for all PDUs and associated data types (#44)
Changed
- Updated
bytesdependency to v1.8.0 (#48) - Updated
futuresdependency to v0.3.31 (#48)
Fixed
- Patched security errors flagged by Clippy (#46)
[0.1.0-beta.0] – 2024-08-05
Changed
- Move Non-PDU Data Types into Separate Data Type Directory (#39)
Fixed
- Clippy fixes (#41)
[0.1.0-alpha.10] – 2024-08-04
Changed
- Finished Definition of Gridded Data PDU (#35)
- Move All Enums into Separate Module (#30)
Fixed
- Fix Default PDU Sizes and Adjust Size When Serializing (#36)

Leave a comment