3 unstable releases
| 0.1.0 | Aug 28, 2023 |
|---|---|
| 0.0.2 | Jun 24, 2023 |
| 0.0.1 | May 18, 2023 |
#321 in #timer
54 downloads per month
45KB
1K
SLoC
This crate is no longer maintained, because it has been renamed time-lib.
lib.rs:
Pimalaya time management
Rust library to manange your time.
The core concept is the Timer, which gathers information about
the cycle and the state. The Server runs the timer and accepts
connection from Clients thanks to ServerBinders. The
clients communicate with the server using Requests and
Responses, which allow them to control the timer.
┌────────────────────────┐
│Server │
│ ┌────────┐ │ Request ┌────────┐
│ │ │◄├─────────┤ │
│ ┌────────┤Binder A│ │ │Client A│
│ │ │ ├─┼────────►│ │
│ │ └────────┘ │Response └────────┘
│ │ │
│ ▼ ┌────────┐ │ ┌────────┐
│ ┌─────┐ │ │◄├─────────┤ │
│ │Timer│◄────┤Binder B│ │ │Client B│
│ └─────┘ │ ├─┼────────►│ │
│ ▲ └────────┘ │ └────────┘
│ │ │
│ │ ┌────────┐ │ ┌────────┐
│ │ │ │◄├─────────┤ │
│ └────────┤Binder C│ │ │Client C│
│ │ ├─┼────────►│ │
│ └────────┘ │ └────────┘
│ │
└────────────────────────┘
Dependencies
~0.6–1.6MB
~33K SLoC