38 releases
new 0.28.1 | Feb 17, 2025 |
---|---|
0.27.0 | Dec 1, 2024 |
0.26.1 | Jun 4, 2024 |
0.26.0 | Mar 22, 2024 |
0.12.2 | Mar 30, 2021 |
#13 in #communicate
392 downloads per month
Used in pueue
105KB
2K
SLoC
Pueue-lib
This is the shared library used by the Pueue client and daemon.
It contains everything you need to communicate with the daemon:
- The [State], which represents the current state of the daemon as exposed to clients.
- The [Task], [TaskResult] and [TaskStatus]
- The [Settings] used by both clients and the daemon.
- Network code. Everything you need to communicate with the daemon.
- [Request] and [Response] message types.
send_request
andreceive_response
helper functions.
- A reference
Client
implementation. This is available with theclient
feature. The client also implementsClient::send_request
andClient::receive_response
.
It also contains helper functions to read local logs.
Pueue-lib is a stand-alone crate, so it can be used by third-party applications to either manipulate or monitor the daemon or to simply write your own front-end for the daemon.
Dependencies
~15–26MB
~473K SLoC