5 releases
0.2.3 | Jun 28, 2024 |
---|---|
0.2.2 | Mar 3, 2024 |
0.2.1 | Nov 29, 2023 |
0.2.0 | Sep 18, 2023 |
0.1.0 | Sep 5, 2023 |
#16 in #metaprogramming
156 downloads per month
Used in 24 crates
(3 directly)
45KB
410 lines
Iron Oxide (IROX) Libraries
A collection of (hopefully) useful crates written in Rust.
Current Modules & Organization:
data-formats
- Specific data format encoders & decoderscsv
- Comma Separated Values encoder/decoder, inspired by python'scsv
modulegpx
- GPX GPS file format reader/writernmea0183
- GPS NMEA-0183 encoder/decoderraymarine-sonar
- Raymarine SDF Sonar Convertersirf
- GPS Binary SiRF encoder/decoder
interfaces
- Interfaces, Transports, and APIs for external toolsinfluxdb_v1
- InfluxDB v1 API Clientwinlocation-api
- Interact with theWindows.Devices.Geolocation
API in idiomatic Rust
irox
- Aggregator modulelibraries
- Rust 'library' crates, usually without binariesbits
- Bits & Bobs. No-std/No-alloc bit/byte manipulation of streamsbuild-rs
- Compile-time build metadata injection inspired by shadow-rscarto
- Cartographic & Geospatial toolsderive-helpers
- Helper traits & functions for the proc_macro crate to aid in writing less complex derive macrosegui-extras
- Extra stuff for the wonderfulegui
crateenums
- Traits for better Enumerated Typesenums_derive
- Derivable impls of the traits in irox-enumsgit-tools
- Tools and wrappers to help with GitOpslog
- Basic console and file loggingnetworking
- Networking toolsprogress
- An ecosystem for displaying progress, either in a UI or on the terminal.stats
- Mathematics & Statistics toolsstructs
- Traits for Struct Types - linearly serialized big endian bytesstructs_derive
- Derivable impls of the traits in irox-structsthreading
- Blocking and Asynchronous Threading Toolstime
- A date & time library that aims for ease of use based on the Proleptic Gregorian Calendar.tools
- Dumping ground for stuff that should have been instd
types
- Enums and structs to describe Rust's basic type systemunits
- Physical Units, Quantities, & Reference Frames
tools
- Rust 'binary' crates, mostly just binaries that depend on crates inlibraries
gpsd
- Implementation of GPSd in Rust, with support for windows targets!
Version Status
Dependencies
~0.6–1MB
~24K SLoC