Skip to main content

kcl_api/
lib.rs

1pub use artifact_id::ArtifactId;
2pub use ast::node_path::NodePath;
3pub use ast::node_path::Step;
4pub use cad_op::*;
5pub use default_planes::DefaultPlanes;
6pub use front::*;
7use indexmap::IndexMap;
8use kcl_error::ModuleId;
9pub use kcl_value_view::*;
10pub use numeric_suffix::*;
11pub use numeric_type::*;
12use serde::Deserialize;
13use serde::Serialize;
14pub use units::*;
15
16pub mod artifact;
17mod artifact_id;
18pub mod ast;
19mod cad_op;
20mod default_planes;
21mod front;
22pub mod kcl_value_view;
23mod numeric_type;
24pub use kittycad_point as point;
25mod numeric_suffix;
26mod units;
27
28#[derive(Debug, Clone, Serialize, Deserialize, ts_rs::TS, PartialEq, Default)]
29#[ts(export)]
30pub struct OperationsByModule {
31    pub map: IndexMap<ModuleId, Vec<Operation>>,
32}