* parse union and fancy array types Signed-off-by: Nick Cameron <nrc@ncameron.org> * type aliases Signed-off-by: Nick Cameron <nrc@ncameron.org> * Treat Helix and Face as primitive types Signed-off-by: Nick Cameron <nrc@ncameron.org> * code motion: factor our execution::types module Signed-off-by: Nick Cameron <nrc@ncameron.org> * Tests for type coercion and subtyping Signed-off-by: Nick Cameron <nrc@ncameron.org> * Add Point2D/3D to std Signed-off-by: Nick Cameron <nrc@ncameron.org> * Rebasing and fixes Signed-off-by: Nick Cameron <nrc@ncameron.org> --------- Signed-off-by: Nick Cameron <nrc@ncameron.org>
Rust Crates
Releasing
- Make sure your working directory is this directory.
 - Bump the versions of the crates:
just bump-kcl-crate-versions - Commit the changes:
git add . git commit -m "Bump versions" - Push the changes and get your PR approved.
 - Publish the crates:
just publish-kcl {version}- This will publish the relevant crates and push a new tag with the prefix
kcl-. DO NOT SET THE PREFIX TOkcl-when you run the command. Thejustcommand will do that for you. - The tag will then trigger the release of 
kcl-python-bindingsandkcl-language-server. 
 - This will publish the relevant crates and push a new tag with the prefix