implement from for unit length (#3932)
Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
2
src/wasm-lib/Cargo.lock
generated
2
src/wasm-lib/Cargo.lock
generated
@ -1400,7 +1400,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kcl-lib"
|
name = "kcl-lib"
|
||||||
version = "0.2.15"
|
version = "0.2.16"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"approx 0.5.1",
|
"approx 0.5.1",
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "kcl-lib"
|
name = "kcl-lib"
|
||||||
description = "KittyCAD Language implementation and tools"
|
description = "KittyCAD Language implementation and tools"
|
||||||
version = "0.2.15"
|
version = "0.2.16"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://github.com/KittyCAD/modeling-app"
|
repository = "https://github.com/KittyCAD/modeling-app"
|
||||||
|
|||||||
@ -345,6 +345,32 @@ impl From<UnitLength> for kittycad::types::UnitLength {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl From<kittycad_modeling_cmds::units::UnitLength> for UnitLength {
|
||||||
|
fn from(unit: kittycad_modeling_cmds::units::UnitLength) -> Self {
|
||||||
|
match unit {
|
||||||
|
kittycad_modeling_cmds::units::UnitLength::Centimeters => UnitLength::Cm,
|
||||||
|
kittycad_modeling_cmds::units::UnitLength::Feet => UnitLength::Ft,
|
||||||
|
kittycad_modeling_cmds::units::UnitLength::Inches => UnitLength::In,
|
||||||
|
kittycad_modeling_cmds::units::UnitLength::Meters => UnitLength::M,
|
||||||
|
kittycad_modeling_cmds::units::UnitLength::Millimeters => UnitLength::Mm,
|
||||||
|
kittycad_modeling_cmds::units::UnitLength::Yards => UnitLength::Yd,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl From<UnitLength> for kittycad_modeling_cmds::units::UnitLength {
|
||||||
|
fn from(unit: UnitLength) -> Self {
|
||||||
|
match unit {
|
||||||
|
UnitLength::Cm => kittycad_modeling_cmds::units::UnitLength::Centimeters,
|
||||||
|
UnitLength::Ft => kittycad_modeling_cmds::units::UnitLength::Feet,
|
||||||
|
UnitLength::In => kittycad_modeling_cmds::units::UnitLength::Inches,
|
||||||
|
UnitLength::M => kittycad_modeling_cmds::units::UnitLength::Meters,
|
||||||
|
UnitLength::Mm => kittycad_modeling_cmds::units::UnitLength::Millimeters,
|
||||||
|
UnitLength::Yd => kittycad_modeling_cmds::units::UnitLength::Yards,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// The types of controls for how to navigate the 3D view.
|
/// The types of controls for how to navigate the 3D view.
|
||||||
#[derive(Debug, Default, Eq, PartialEq, Clone, Deserialize, Serialize, JsonSchema, ts_rs::TS, Display, FromStr)]
|
#[derive(Debug, Default, Eq, PartialEq, Clone, Deserialize, Serialize, JsonSchema, ts_rs::TS, Display, FromStr)]
|
||||||
#[ts(export)]
|
#[ts(export)]
|
||||||
|
|||||||
Reference in New Issue
Block a user