Expand description
Kicad file format parser and generator library
Re-exports§
pub use error::*;
Modules§
- checkfix
- checking and fixing related to the Kicad Library Convention
- error
- Kicad error handling code and types
- footprint
- Kicad footprint format handling
- fp_
lib_ table - Kicad fp-lib-table format handling
- layout
- Kicad layout format handling
- project
- Kicad project format handling
- schematic
- Kicad schematic format handling
- symbol_
lib - Kicad symbol library format handling
Structs§
- Bound
- A bounding box
Enums§
- Expected
- types of Kicad files that we expect to read
- Kicad
File - types of Kicad files that can be found
- Sexp
- a symbolic-expression structure Can be a string or a list or nothing
- Sexp
Error - errors that can happen in this library
Traits§
- Adjust
- item location can be adjusted
- Bounding
Box - calculate the bounding box of a layout item
Functions§
- read_
file - read file utility wrapper function read a file
- read_
fp_ lib_ table - read a file, expecting it to be an fp-lib-table
- read_
kicad_ file - try to read a file, trying to parse it as the different formats and matching it against the Expected type
- read_
layout - read a file, expecting it to be a Kicad layout file
- read_
module - read a file, expecting it to be a Kicad module file
- read_
project - read a file, expecting it to be a Kicad project file
- read_
schematic - read a file, expecting it to be a Kicad schematic
- read_
symbol_ lib - read a file, expecting it to be a Kicad symbol library file
- reference_
ord - ordering used for ordering by component reference to e.g. avoid U1 U101 U2 and get U1 U2 U101
- write_
file - write file utility wrapper function write a file
- write_
layout - write out a kicad Layout to a file
- write_
module - write out a kicad
Module
to a file