mirror of
https://github.com/diodeinc/pcb.git
synced 2026-09-14 20:17:19 +08:00
5ad3c7effb
* Add PhysicalValue Rust + Starlark types Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add more units Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add Voltage Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add physical value math Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Moar units Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Macroify Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Moar unit math stuff Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Move define_physical_unit macros Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add physical relationship tests Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add __str__ Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Parse celsius, fahrenheit temps Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Hijack units.zen and swap with builtins Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add builtin Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * For unsupported ops, output dimensionless Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Fix starlark-rust dep Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Fix __str__ type annotation Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Remove unused record fields Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Remove unused imports in tests/path.rs Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add physical value to schematic Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Make physical value str conv lossless Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add back __{}__ typed properties in pcb Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Fix tests Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add with_tolerance, with_unit Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add physical value <> string math Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Allow all bin ops on custom type Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Parse "ohms" Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add dimensioned units Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Add dimensionless casting, allow with_unit(None) Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Allow constructing physical value with just number pos arg Signed-off-by: akhilles <akhilvelagapudi@gmail.com> * Bump starlark-rust Signed-off-by: akhilles <akhilvelagapudi@gmail.com> --------- Signed-off-by: akhilles <akhilvelagapudi@gmail.com>