please, code first cad is not the way to go ! Did you ever use a CAD software for a proper project ? The hard stuff is in the UX/UI… or just put a DSL over CGAL and dall ir a day.
I love Rust, I love code first approach, I like this project, but the average guy trying to put a threaded hole onto an extruded profile will hardly code it…