1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
// This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. use std::path::PathBuf; /// Processing options. pub struct Options { /// SVG image path. /// /// Used to resolve relative image paths. pub path: Option<PathBuf>, /// Target DPI. /// /// Impact units conversion. pub dpi: f64, /// Keep named groups. /// /// If set to `true`, all non-empty groups with `id` attribute will not /// be removed. pub keep_named_groups: bool, } impl Default for Options { fn default() -> Options { Options { path: None, dpi: 96.0, keep_named_groups: false, } } }