Update config.rs (#91)

added #[derive(Clone, Debug)]
This commit is contained in:
Wil Carmon
2024-09-26 07:58:30 -04:00
committed by GitHub
parent f6cf3e8705
commit 2635d5b874

View File

@@ -1,23 +1,27 @@
use std::str::FromStr; use std::str::FromStr;
use visioncortex::PathSimplifyMode; use visioncortex::PathSimplifyMode;
#[derive(Clone, Debug)]
pub enum Preset { pub enum Preset {
Bw, Bw,
Poster, Poster,
Photo, Photo,
} }
#[derive(Clone, Debug)]
pub enum ColorMode { pub enum ColorMode {
Color, Color,
Binary, Binary,
} }
#[derive(Clone, Debug)]
pub enum Hierarchical { pub enum Hierarchical {
Stacked, Stacked,
Cutout, Cutout,
} }
/// Converter config /// Converter config
#[derive(Clone, Debug)]
pub struct Config { pub struct Config {
pub color_mode: ColorMode, pub color_mode: ColorMode,
pub hierarchical: Hierarchical, pub hierarchical: Hierarchical,
@@ -32,6 +36,7 @@ pub struct Config {
pub path_precision: Option<u32>, pub path_precision: Option<u32>,
} }
#[derive(Clone, Debug)]
pub(crate) struct ConverterConfig { pub(crate) struct ConverterConfig {
pub color_mode: ColorMode, pub color_mode: ColorMode,
pub hierarchical: Hierarchical, pub hierarchical: Hierarchical,