- Notifications
You must be signed in to change notification settings - Fork7
A Rust library for building IEEE 2030.5 Clients & Servers
License
Apache-2.0, MIT licenses found
Licenses found
ethanndickson/sep2_common
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
sep2_common
is a (WIP) Rust library for developing IEEE 2030.5 compliant servers & clients.
It can be used withsep2_client
, which provides a framework for developing IEEE 2030.5 clients.
sep2_common
- Implementation of IEEE 2030.5 data types
sep2_common_derive
- Rust Procedural Macros providing inheritance-based interfaces on IEEE 2030.5 data types
- Rust Types for practically all IEEE 2030.5 Resources, Types & Primitives.
- XML Serialising & Deserialising all resources usingSEPSerde
- Rust enums for all applicable integer types.
- Bitflags for all
HexBinary\d+
bitmaps for improved ergonomics - Rust Traits for all re-used IEEE 2030.5 base types
- Common Interface for manipulating List Resources
- Rust Procedural Macros to derive these traits on the appropriate types.
- [De]?serialising sanity tests (auto-generated)
- Function Set List Ordering
- CSIP-AUS Extension Resources & Attributes
- Correctness / Spec Adherence Tests
- EXI Serialising & Deserialising all resources (Requires a Rust EXI Library)
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE orhttp://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT orhttp://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionallysubmitted for inclusion in the work by you, as defined in the Apache-2.0license, shall be dual licensed as above, without any additional termsor conditions.
About
A Rust library for building IEEE 2030.5 Clients & Servers
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.