Cargo.toml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. [package]
  2. name = "nockvm"
  3. version = "0.1.0"
  4. authors = ["Edward Amsden <edward@tlon.io>"]
  5. edition = "2021"
  6. [lints.clippy]
  7. missing_safety_doc = "allow"
  8. # Please keep these alphabetized
  9. [dependencies]
  10. # Internal dependencies
  11. ibig.workspace = true
  12. murmur3.workspace = true
  13. nockvm_crypto = { workspace = true }
  14. nockvm_macros.workspace = true
  15. # Crates.io dependencies
  16. bitvec = { workspace = true }
  17. either = { workspace = true }
  18. intmap = { workspace = true }
  19. json = { workspace = true }
  20. lazy_static = { workspace = true }
  21. libc = { workspace = true }
  22. memmap2 = { workspace = true }
  23. num-derive = { workspace = true }
  24. num-traits = { workspace = true }
  25. rand = { workspace = true }
  26. signal-hook = { workspace = true }
  27. slotmap = { workspace = true }
  28. static_assertions = { workspace = true }
  29. thiserror = { workspace = true }
  30. tracing.workspace = true
  31. [dev-dependencies]
  32. criterion = { workspace = true }
  33. [build-dependencies]
  34. autotools = "0.2"
  35. cc = "1.0"
  36. # run with e.g. 'cargo build --features check_forwarding,check_acyclic'
  37. [features]
  38. default = ["mmap"]
  39. malloc = []
  40. mmap = []
  41. # Dangerous
  42. no_check_oom = []
  43. # FOR DEBUGGING MEMORY ISSUES ONLY
  44. check_all = ["check_acyclic", "check_forwarding", "check_junior"]
  45. check_acyclic = []
  46. check_forwarding = []
  47. check_junior = []
  48. sham_hints = []
  49. stop_for_debug = []
  50. hint_dont = []