use-electronics
Facade crate for RustUse practical electronics primitives.
use-electronics is a thin re-export layer over focused child crates for components, pins, packages, circuits, net labels, ratings, common parts, and board-level relationships. Most implementation lives in the focused crates.
This crate is not an electronics framework, circuit simulator, SPICE replacement, EDA system, PCB layout library, schematic editor, firmware framework, embedded HAL replacement, hardware abstraction layer, component inventory system, or BOM manager.
Example
use ;
let reference = new?;
let resistance = new_ohms?;
let tolerance = from_percent?;
let spec = new
.with_tolerance;
let pin_one = numbered;
let pin_two = numbered;
let label = new?;
let connection = to_net;
let layer = TopCopper;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
# Ok::
Modules
componentre-exportsuse-componentpinre-exportsuse-pinpackagere-exportsuse-packagecircuitre-exportsuse-circuitnet_labelre-exportsuse-net-labelratingre-exportsuse-ratingresistorre-exportsuse-resistorcapacitorre-exportsuse-capacitordiodere-exportsuse-diodetransistorre-exportsuse-transistorboardre-exportsuse-board
Scope
Use the facade when one dependency and one import surface are useful. Use focused crates directly when a library only needs one primitive area. Physical electrical formulas belong in use-physics/use-electricity; use-electronics stays focused on practical electronics vocabulary.