2个不稳定版本

0.1.0 2023年8月28日
0.0.3 2023年4月19日

#54 in #cycle

MIT 许可证

45KB
1K SLoC

该软件包不再维护,因为它已被重命名为 time-lib

https://git.sr.ht/~soywod/pimalaya


lib.rs:

品优啦时间管理

Rust 库,用于管理您的时间。

核心概念是 Timer,它收集关于周期和状态的信息。通过 Server 运行计时器并接受来自 Client 的连接,多亏了 ServerBind。客户端使用 RequestResponse 与服务器通信,允许它们控制计时器。

┌────────────────────────┐
│Server                  │
│             ┌────────┐ │ Request ┌────────┐
│             │        │◄├─────────┤        │
│    ┌────────┤Binder A│ │         │Client A│
│    │        │        ├─┼────────►│        │
│    │        └────────┘ │Response └────────┘
│    │                   │
│    ▼        ┌────────┐ │         ┌────────┐
│ ┌─────┐     │        │◄├─────────┤        │
│ │Timer│◄────┤Binder B│ │         │Client B│
│ └─────┘     │        ├─┼────────►│        │
│    ▲        └────────┘ │         └────────┘
│    │                   │
│    │        ┌────────┐ │         ┌────────┐
│    │        │        │◄├─────────┤        │
│    └────────┤Binder C│ │         │Client C│
│             │        ├─┼────────►│        │
│             └────────┘ │         └────────┘
│                        │
└────────────────────────┘

依赖项

~0.7–1.5MB
~33K SLoC