Seeing some project structure choices that feel questionable. Granted, I am not that familiar with Rust, so you may be following convention there, if so please correct me. Yes, this repo is so far small and tractable, but this questionable structure I fear may impact both discoverability/readability and maintainability as it grows.
Why is the "math" section not under the "contracts"?
Why is there a folder named "sources" when "src" is often convention rarely as far down in the hierarchy.
math/core/sources !!!??
Please correct me if this is common in Rust projects, but to me it feels off.