| Crates.io | pueue-lib |
| lib.rs | pueue-lib |
| version | 0.30.0 |
| created_at | 2021-01-18 17:51:50.929994+00 |
| updated_at | 2025-07-07 12:07:37.653202+00 |
| description | The shared library to work with the Pueue client and daemon. |
| homepage | https://github.com/nukesor/pueue |
| repository | https://github.com/nukesor/pueue |
| max_upload_size | |
| id | 343603 |
| size | 191,544 |
This is the shared library used by the Pueue client and daemon.
It contains everything you need to communicate with the daemon:
async and blocking Network code. Everything you need to communicate with the daemon.
network::send_request] and [network::receive_response] helper functions.Client implementation. This is available with the client feature.
The client also implements [Client::send_request] and [Client::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.
For a minimal setup, disable default features and enable client and network or network_blocking.
client Adds a [Client] and/or BlockingClient implementation, depending on whether network and/or network_blocking features are active.network adds async network and protocol functions.network_blocking adds blocking std network and protocol functions.log adds functions for reading pueue's log files on the local machine.settings [Settings] struct used by both the daemon and client.