1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
//! Pueue-lib is a shared library used by the `pueue` and `pueued` binary. //! //! It contains common components such as: //! //! - Everything about the [Task](task::Task), [TaskResult](task::TaskResult) etc. //! - The [State](state::State), which represents the current state of the daemon. //! - Network code. Everything you need to communicate with the daemon. //! - Other helper code and structs. //! //! 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. /// Contains helper for command aliasing. This will most likely be not interesting for you. pub mod aliasing; /// Pueue lib's own Error implementation. pub mod error; /// Helper classes to read and write log files of Pueue's tasks. pub mod log; /// Everything you need to communicate with either the daemon or the client. pub mod network; /// Platform specific code, mainly used to get platform specific working directories. mod platform; /// Pueue's representation of configuration and their default settings. pub mod settings; /// The main struct used to represent the daemon's current state. pub mod state; /// Everything regarding Pueue's task pub mod task;