alumy
Rust SDK for embedded systems development, providing safe and efficient hardware abstraction and device control.
Features
- Advanced Logging: A high-performance, non-blocking logger with fluent configuration API, log rotation, and system uptime timestamps.
- System Utilities: Helpers for system information like uptime.
- Filesystem Utilities: Size parsing/formatting and path building helpers.
- Version Management: Macros and functions to access crate metadata at compile time.
Installation
Add this to your Cargo.toml:
[]
= "0.1"
Usage
Logging Setup
Alumy provides a modern, non-blocking logger based on tracing. It supports a fluent API for easy configuration:
use LogConfig;
System Uptime
Access system uptime information:
use uptime;
Filesystem Utilities
Parse and format file sizes easily:
use filesize;
Version Information
Access crate metadata:
use version;
use ;
License
This project is licensed under the MIT License.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.