printnanny-settings 0.7.1

Utilities for interacting with PrintNanny settings
Documentation
use std::path::PathBuf;

use serde::{Deserialize, Serialize};

pub const MAINSAIL_BASE_PATH: &str = "/var/www/mainsail";

#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct MainsailSettings {
    pub enabled: bool,
    pub install_dir: PathBuf,
}

impl Default for MainsailSettings {
    fn default() -> Self {
        Self {
            enabled: false,
            install_dir: MAINSAIL_BASE_PATH.into(),
        }
    }
}