track svgtypes v0.6

master
Sameer Puri 4 years ago
parent 1fd6b23d16
commit 3fa84ec480

12
Cargo.lock generated

@ -201,9 +201,9 @@ dependencies = [
[[package]] [[package]]
name = "float-cmp" name = "float-cmp"
version = "0.5.3" version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75224bec9bfe1a65e2d34132933f2de7fe79900c96a0174307554244ece8150e" checksum = "e1267f4ac4f343772758f7b1bdcbe767c218bbab93bb432acbf5162bbf85a6c4"
[[package]] [[package]]
name = "fnv" name = "fnv"
@ -566,9 +566,9 @@ dependencies = [
[[package]] [[package]]
name = "siphasher" name = "siphasher"
version = "0.2.3" version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" checksum = "533494a8f9b724d33625ab53c6c4800f7cc445895924a8ef649222dcb76e938b"
[[package]] [[package]]
name = "slab" name = "slab"
@ -684,9 +684,9 @@ dependencies = [
[[package]] [[package]]
name = "svgtypes" name = "svgtypes"
version = "0.5.0" version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c536faaff1a10837cfe373142583f6e27d81e96beba339147e77b67c9f260ff" checksum = "8199d1b4aa7d4aa9dc39665c6edcbaacc8deeab2811638b9127c7f956736fa8b"
dependencies = [ dependencies = [
"float-cmp", "float-cmp",
"siphasher", "siphasher",

@ -14,7 +14,7 @@ euclid = "0.22"
log = "0" log = "0"
uom = "0.31.1" uom = "0.31.1"
roxmltree = "0" roxmltree = "0"
svgtypes = "0" svgtypes = "0.6"
paste = "1" paste = "1"
[dev-dependencies] [dev-dependencies]

@ -298,18 +298,18 @@ fn length_to_mm(l: svgtypes::Length, dpi: f64) -> f64 {
let dpi_scaling = dpi / 96.0; let dpi_scaling = dpi / 96.0;
let length = match l.unit { let length = match l.unit {
Cm => Length::new::<centimeter>(l.num), Cm => Length::new::<centimeter>(l.number),
Mm => Length::new::<millimeter>(l.num), Mm => Length::new::<millimeter>(l.number),
In => Length::new::<inch>(l.num), In => Length::new::<inch>(l.number),
Pc => Length::new::<pica_computer>(l.num) / dpi_scaling, Pc => Length::new::<pica_computer>(l.number) / dpi_scaling,
Pt => Length::new::<point_computer>(l.num) / dpi_scaling, Pt => Length::new::<point_computer>(l.number) / dpi_scaling,
Px => Length::new::<inch>(l.num / dpi_scaling), Px => Length::new::<inch>(l.number / dpi_scaling),
other => { other => {
warn!( warn!(
"Converting from '{:?}' to millimeters is not supported, treating as millimeters", "Converting from '{:?}' to millimeters is not supported, treating as millimeters",
other other
); );
Length::new::<millimeter>(l.num) Length::new::<millimeter>(l.number)
} }
}; };

Loading…
Cancel
Save