use serde::{Deserialize, Serialize};
pub struct PrintOptions {
pub id: String,
pub path: String,
pub print_setting: String,
pub remove_after_print: bool
}
#[derive(Debug, Serialize, Deserialize)]
pub struct PrintHtmlOptions {
pub html: String,
pub printer_id: Option<String>,
pub print_settings: Option<String>,
pub remove_after_print: Option<bool>,
pub page_size: Option<String>, pub orientation: Option<String>, pub margin: Option<PrintMargin>,
pub quality: Option<u32>, pub grayscale: Option<bool>,
pub copies: Option<u32>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct PrintMargin {
pub top: Option<f64>,
pub right: Option<f64>,
pub bottom: Option<f64>,
pub left: Option<f64>,
pub unit: Option<String>, }