Cargo.toml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #cargo-features = ["edition2021"]
  2. [package]
  3. edition = "2021"
  4. name = "hello_nsagp_with_rust_2022_0718_1907"
  5. version = "0.1.0"
  6. [dependencies]
  7. cortex-m = "0.7"
  8. cortex-m-rt = "0.7"
  9. embedded-hal = { version = "0.2.5", features = ["unproven"] }
  10. embedded-time = "0.12"
  11. rp2040-hal = "0.5.0"
  12. rp2040-boot2 = { version = "0.2" }
  13. defmt = "0.3"
  14. defmt-rtt = "0.3"
  15. panic-probe = { version = "0.3", features = ["print-defmt"] }
  16. # cargo build/run
  17. [profile.dev]
  18. codegen-units = 1
  19. debug = 2
  20. debug-assertions = true
  21. incremental = false
  22. opt-level = 3
  23. overflow-checks = true
  24. # cargo build/run --release
  25. [profile.release]
  26. codegen-units = 1
  27. debug = 2
  28. debug-assertions = false
  29. incremental = false
  30. lto = 'fat'
  31. opt-level = 3
  32. overflow-checks = false
  33. # do not optimize proc-macro crates = faster builds from scratch
  34. [profile.dev.build-override]
  35. codegen-units = 8
  36. debug = false
  37. debug-assertions = false
  38. opt-level = 0
  39. overflow-checks = false
  40. [profile.release.build-override]
  41. codegen-units = 8
  42. debug = false
  43. debug-assertions = false
  44. opt-level = 0
  45. overflow-checks = false
  46. # cargo test
  47. [profile.test]
  48. codegen-units = 1
  49. debug = 2
  50. debug-assertions = true
  51. incremental = false
  52. opt-level = 3
  53. overflow-checks = true
  54. # cargo test --release
  55. [profile.bench]
  56. codegen-units = 1
  57. debug = 2
  58. debug-assertions = false
  59. incremental = false
  60. lto = 'fat'
  61. opt-level = 3