Skip to main content

kcl_api/
lib.rs

1pub use artifact::*;
2pub use artifact_id::ArtifactId;
3pub use ast::node_path::NodePath;
4pub use ast::node_path::Step;
5pub use cad_op::*;
6pub use front::*;
7use indexmap::IndexMap;
8use kcl_error::ModuleId;
9pub use kcl_value_view::*;
10pub use kcl_version::*;
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 front;
21pub mod kcl_value_view;
22mod kcl_version;
23mod numeric_type;
24pub mod point;
25mod units;
26
27#[derive(Debug, Clone, Serialize, Deserialize, ts_rs::TS, PartialEq, Default)]
28#[ts(export)]
29pub struct OperationsByModule {
30    pub map: IndexMap<ModuleId, Vec<Operation>>,
31}