3个不稳定版本

0.1.0 2023年8月28日
0.0.2 2023年6月24日
0.0.1 2023年5月18日

#55 in #cycle

Download history 26/week @ 2024-03-28 6/week @ 2024-04-04

每月54次下载

MIT许可证

45KB
1K SLoC

此crate不再维护,因为它已被重命名为 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