Crates Contains the source code for the crates that have been split from the main application. This technique is used to speed up Rust linting and debugging, reduce recompilation times, and allow for better code organization.