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 front::*;
6use indexmap::IndexMap;
7use kcl_error::ModuleId;
8pub use numeric_type::*;
9use serde::Serialize;
10pub use units::*;
11
12mod artifact_id;
13pub mod ast;
14mod cad_op;
15mod front;
16mod numeric_type;
17mod units;
18
19#[derive(Debug, Clone, Serialize, ts_rs::TS, PartialEq, Default)]
20#[ts(export)]
21pub struct OperationsByModule {
22    pub map: IndexMap<ModuleId, Vec<Operation>>,
23}