⏳ time-lib
Rust library to manage time.
See the full API documentation and some examples.
Features
- Custom timers using cycles and handlers
- Client/server pattern:
- Server can bind to multiple protocols simultaneously (TCP, custom)
- Clients can connect simultaneously to the same server (TCP, custom)
Examples
See ./examples
:
Development
The development environment is managed by Nix. Running nix-shell
will spawn a shell with everything you need to get started with the lib: cargo
, cargo-watch
, rust-bin
, rust-analyzer
…
# Start a Nix shell
# then build the lib
Contributing
If you want to report a bug that does not exist yet, please send an email at ~soywod/pimalaya@todo.sr.ht.
If you want to propose a feature or fix a bug, please send a patch at ~soywod/pimalaya@lists.sr.ht using git send-email. Follow this guide to configure git properly.
If you just want to discuss about the project, feel free to join the Matrix workspace #pimalaya.general or contact me directly @soywod. You can also use the mailing list [send an email|subscribe|unsubscribe].
Sponsoring
Special thanks to the NLnet foundation and the European Commission that helped the project to receive financial support from:
- NGI Assure in 2022
- NGI Zero Untrust in 2023
If you appreciate the project, feel free to donate using one of the following providers: