@ -1,9 +1,9 @@
pub mod svg;
use svg::*;
use std::{fs::OpenOptions, io::Write};
use askama::Template;
use derive_more::From;
#[derive(Template)]
#[template(path = "document.xml")]
@ -1,6 +1,9 @@
use super::SVGUnit;
use std::fmt;
use std::{ops::{Add, Sub, Mul, Div}, fmt::Display};
use std::{
fmt::Display,
ops::{Add, Div, Mul, Sub},
};
pub struct SVGMeasure {
pub measure: f64,
@ -35,7 +35,10 @@ pub enum SVGUnit {
impl Display for SVGUnit {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
use SVGUnit::*;
write!(f, "{}", match &self {
write!(
f,
"{}",
match &self {
Pixel => "px",
Inch => "in",
Centimeter => "cm",
@ -50,6 +53,7 @@ impl Display for SVGUnit {
ViewportHeight => "vh",
ViewportMinimum => "vmin",
ViewportMaximum => "vmax",
})
}
)