Struct pueue_lib::settings::Settings [−][src]
Expand description
The parent settings struct.
This contains all other setting structs.
Fields
client: Clientdaemon: DaemonImplementations
impl Settings[src]
impl Settings[src]pub fn read(from_file: &Option<PathBuf>) -> Result<Settings, Error>[src]
pub fn read(from_file: &Option<PathBuf>) -> Result<Settings, Error>[src]Read from existing config files. If no config files can be found or fields are missing, an error is returned.
pub fn read_with_defaults(
require_config: bool,
from_file: &Option<PathBuf>
) -> Result<Settings, Error>[src]
pub fn read_with_defaults(
require_config: bool,
from_file: &Option<PathBuf>
) -> Result<Settings, Error>[src]Try to read existing config files and
This function creates a new configuration instance and
populates it with default values for every option.
If a local config file already exists, it is parsed and
overrules the default option values.
The default local config is located at “~/.config/pueue.yml”.
If require_config is true, an error will be thrown, if no configuration file can be found.
This is utilized by the client, since only the daemon is allowed to touch the configuration
file.
pub fn default_config() -> Result<Config, Error>[src]
Trait Implementations
impl<'de> Deserialize<'de> for Settings[src]
impl<'de> Deserialize<'de> for Settings[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Settings
impl Send for Settings
impl Sync for Settings
impl Unpin for Settings
impl UnwindSafe for Settings
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>, pub fn vzip(self) -> V
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,