diff --git a/crates/engine/src/cmd/array/edit.rs b/crates/engine/src/cmd/array/edit.rs index 806a75591..21bf6b132 100644 --- a/crates/engine/src/cmd/array/edit.rs +++ b/crates/engine/src/cmd/array/edit.rs @@ -16,7 +16,8 @@ use serde_json::{Value, json}; use super::super::helpers::v3; use super::super::machines::{SelOutcome, SelectPhase, number}; -use super::super::*; +use super::super::{CommandSpec, bad, bool_or, point_param, targets}; + use super::{KEYWORDS, angle, check_size, count, fmt, nesting, other, yes, yes_no}; use crate::{Accept, Input, Interactive, Prompt, Result, Session, Step}; diff --git a/crates/engine/src/cmd/audit.rs b/crates/engine/src/cmd/audit.rs index 0a6805eb5..fa3cc2f98 100644 --- a/crates/engine/src/cmd/audit.rs +++ b/crates/engine/src/cmd/audit.rs @@ -5,7 +5,9 @@ use std::sync::Arc; use serde_json::{Value, json}; -use super::*; +use super::{CommandSpec, bad, bool_or, file, str_param}; + +use super::always; use crate::{Accept, Input, Interactive, Prompt, Result, Session, Step}; pub fn specs() -> Vec { diff --git a/crates/engine/src/cmd/blocks.rs b/crates/engine/src/cmd/blocks.rs index c9c9abc8f..15d75da14 100644 --- a/crates/engine/src/cmd/blocks.rs +++ b/crates/engine/src/cmd/blocks.rs @@ -12,7 +12,9 @@ use serde_json::{Value, json}; use super::helpers::v3; use super::machines::{SelOutcome, SelectPhase, number}; -use super::*; +use super::{CommandSpec, bad, bool_or, f64_or, find_command, ok, point_param, point_req, point_value, str_param, targets}; + +use super::has_doc; use crate::{Accept, EngineError, Input, Interactive, Prompt, Result, Session, Step}; mod attedit; diff --git a/crates/engine/src/cmd/constraints.rs b/crates/engine/src/cmd/constraints.rs index 41ded6d36..b37ff9882 100644 --- a/crates/engine/src/cmd/constraints.rs +++ b/crates/engine/src/cmd/constraints.rs @@ -14,7 +14,8 @@ use cadcraft_geom::{Line, Vec2}; use serde_json::{Value, json}; use super::machines::{SelOutcome, SelectPhase}; -use super::*; +use super::{CommandSpec, bad, bool_or, f64_or, point_value, str_param, targets}; + use crate::{Accept, EngineError, Input, Interactive, Prompt, Result, Session, Step}; macro_rules! gc { diff --git a/crates/engine/src/cmd/draw.rs b/crates/engine/src/cmd/draw.rs index ce8c8f7d1..6f4b77c84 100644 --- a/crates/engine/src/cmd/draw.rs +++ b/crates/engine/src/cmd/draw.rs @@ -5,10 +5,15 @@ use cadcraft_doc::{EntityKind, HAlign, MText, Point, RayLine, Text, VAlign}; use cadcraft_geom::{Arc, Circle, Ellipse, PolyVertex, Polyline, Spline, Vec2, arc_to_bulge, bulge_to_arc}; use serde_json::{Value, json}; -use super::helpers::*; +use super::helpers::{arc, circle, line, lwpoly, polygon_from_edge, polygon_typed_radius_point, polygon_vertices, v3}; + use super::machines::number; use super::pline_opts::{Outcome, PlineAsk}; -use super::*; +use super::{ + CommandSpec, bad, bool_or, distinct_points, f64_or, f64_req, find_command, point_param, point_req, point_value, points_param, size_param, + str_param, +}; + use crate::{Accept, Input, Interactive, Prompt, Result, Session, Step, snap}; /// Every draw command's spec: JSON parameters, menu path, aliases and the interactive prompt diff --git a/crates/engine/src/cmd/draw2.rs b/crates/engine/src/cmd/draw2.rs index 60abbf74e..3fc4e85f2 100644 --- a/crates/engine/src/cmd/draw2.rs +++ b/crates/engine/src/cmd/draw2.rs @@ -7,9 +7,11 @@ use cadcraft_geom::{Arc, Circle, Ellipse, Line, PolyVertex, Polyline, Spline, TA use serde_json::{Value, json}; use super::curves::{self, Chain, MAX_GEN, TanObj}; -use super::helpers::*; +use super::helpers::{arc, circle, line, lwpoly, rect_vertices, rect_with_corners, v3}; + use super::machines::number; -use super::*; +use super::{CommandSpec, bad, bool_or, f64_or, f64_req, point_param, point_req, point_value, points_param, size_param, str_param, targets}; + use crate::{Accept, EngineError, Input, Interactive, Prompt, Result, Session, Step}; pub(crate) mod breakline; diff --git a/crates/engine/src/cmd/draw2/breakline.rs b/crates/engine/src/cmd/draw2/breakline.rs index 37e20a492..e1b601dc7 100644 --- a/crates/engine/src/cmd/draw2/breakline.rs +++ b/crates/engine/src/cmd/draw2/breakline.rs @@ -9,9 +9,9 @@ use cadcraft_doc::{Drawing, EntityKind}; use cadcraft_geom::{PolyVertex, Vec2}; use serde_json::Value; +use super::super::machines::number; use super::added; use super::curves::MAX_GEN; -use super::machines::number; use super::*; use crate::cmd::modify2::as_lwpoly; use crate::{Accept, EngineError, Input, Interactive, Prompt, Result, Session, Step}; diff --git a/crates/engine/src/cmd/draw2/mline.rs b/crates/engine/src/cmd/draw2/mline.rs index 2f1b7edc6..4ffbf609a 100644 --- a/crates/engine/src/cmd/draw2/mline.rs +++ b/crates/engine/src/cmd/draw2/mline.rs @@ -9,8 +9,10 @@ use cadcraft_doc::{ use cadcraft_geom::{Line, Vec2, line_line_infinite}; use serde_json::{Value, json}; +use super::super::distinct_points; +use super::super::machines::number; +use super::super::ok; use super::curves::{self, MAX_GEN}; -use super::machines::number; use super::*; use crate::{Accept, EngineError, Input, Interactive, Prompt, Result, Session, Step};