Skip to main content

kiutils_rs/
lib.rs

1//! Public kiutils-rs API (v1 scope).
2//!
3//! Supported document families:
4//! - `.kicad_pcb`
5//! - `.kicad_mod`
6//! - `fp-lib-table`
7//! - `.kicad_dru`
8//! - `.kicad_pro`
9//!
10//! Crate package name: `kiutils-rs`
11//! Rust import path: `kiutils_rs`
12//!
13//! Compatibility target:
14//! - Primary: KiCad v10
15//! - Secondary: KiCad v9
16
17pub use kiutils_kicad::{
18    DesignRuleSummary, DesignRulesAst, DesignRulesDocument, DesignRulesFile, Diagnostic, Error,
19    FootprintAst, FootprintDocument, FootprintFile, FpLibTableAst, FpLibTableDocument,
20    FpLibTableFile, KiCadSeries, PcbArcSummary, PcbAst, PcbDimensionSummary, PcbDocument, PcbFile,
21    PcbFootprintSummary, PcbGeneratedSummary, PcbGraphicSummary, PcbGroupSummary, PcbLayer, PcbNet,
22    PcbProperty, PcbSegmentSummary, PcbSetupSummary, PcbTargetSummary, PcbViaSummary,
23    PcbZoneSummary, ProjectAst, ProjectDocument, ProjectExtra, ProjectFile, Severity, Span,
24    UnknownField, UnknownNode, VersionPolicy, WriteMode,
25};