# µcad Built-in Symbols
[](https://crates.io/crates/microcad-builtin)
[](https://docs.rs/microcad-builtin/)
This crate provides all modules that are built-in and implemented as Rust functions/traits and are available in the µcad language using the `__builtin` prefix.
This includes the following modules:
| `__builtin::math` | Builtin mathematical functions | `sqrt`, `sin`, `cos`, `PI` |
| `__builtin::geo2d` | Builtin 2D primitives | `Circle`, `Rect` |
| `__builtin::geo3d` | Builtin 3D primitives | `Sphere`, `Cube` |
| `__builtin::debug` | Debugging functionality | `assert`, `assert_eq`, `assert_valid` |
| `__builtin::log` | Debugging functionality | `todo`, `error`, `info` |
For information, please refer to the documentation for the builtin module [Language reference](http://docs.microcad.xyz/builtin/book/)
*Note: Most of this functionality will not be accessed directly in the language, but it is made accessable by the µcad standard library instead.*
## ❤️ Support the project
This crate is part of the [microcad project](https://microcad.xyz).
If you like this project, you can help us spend more time on it by donating:
<a href="https://opencollective.com/microcad/donate" target="_blank">
<img src="https://opencollective.com/microcad/donate/button@2x.png?color=blue" width=300 />
</a>