use serde::{Deserialize, Serialize};
pub struct PrintOptions {
pub id: String, pub path: String, pub printer: String, pub print_settings: String, pub remove_after_print: Option<bool>, }
#[derive(Debug, Serialize, Deserialize)]
pub struct PrintHtmlOptions {
pub id: String, pub html: String, pub printer: String, pub print_settings: 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>, }