blob: 02cf4acaa0b4fc2ab7a1a3e100287ab8ef67a320 [file] [log] [blame]
== PROFILES
Profiles may be used to configure compiler options such as optimization levels
and debug settings. See
linkcargo:reference/manifest.html#the-profile-sections[the reference]
for more details.
Profile selection depends on the target and crate being built. By default the
`dev` or `test` profiles are used. If the `--release` flag is given, then the
`release` or `bench` profiles are used.
[%autowidth]
|===
|Target |Default Profile |`--release` Profile
|lib, bin, example
|`dev`
|`release`
|test, bench, or any target +
in "test" or "bench" mode
|`test`
|`bench`
|===
Dependencies use the `dev`/`release` profiles.