mirror of
https://github.com/fluencelabs/aquavm
synced 2025-03-14 20:20:49 +00:00
Use custom JSON value type with Rc inside. It cannot be edited, but producing new values based on child element is very cheap. This new type is used exclusively in AquaVM internals. Interface APIs use serde_json's Value or JSON strings, as before. --------- Co-authored-by: raftedproc <71657594+raftedproc@users.noreply.github.com>
44 lines
1.2 KiB
TOML
44 lines
1.2 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"air",
|
|
"air-interpreter",
|
|
"avm/interface",
|
|
"avm/server",
|
|
"crates/air-lib/air-parser",
|
|
"crates/air-lib/execution-info-collector",
|
|
"crates/air-lib/interpreter-cid",
|
|
"crates/air-lib/interpreter-data",
|
|
"crates/air-lib/interpreter-interface",
|
|
"crates/air-lib/interpreter-sede",
|
|
"crates/air-lib/interpreter-signatures",
|
|
"crates/air-lib/interpreter-value",
|
|
"crates/air-lib/lambda/ast",
|
|
"crates/air-lib/lambda/parser",
|
|
"crates/air-lib/log-targets",
|
|
"crates/air-lib/polyplets",
|
|
"crates/air-lib/test-utils",
|
|
"crates/air-lib/trace-handler",
|
|
"crates/air-lib/utils",
|
|
"crates/beautifier",
|
|
"crates/data-store",
|
|
"crates/testing-framework",
|
|
"tools/cli/air",
|
|
"tools/wasm/air-beautify-wasm",
|
|
]
|
|
|
|
exclude = [
|
|
"air/tests/test_module/integration/security_tetraplets/auth_module",
|
|
"air/tests/test_module/integration/security_tetraplets/log_storage",
|
|
"crates/interpreter-wasm",
|
|
"junk",
|
|
]
|
|
|
|
[profile.release]
|
|
opt-level = 3
|
|
# since the interpreter in actively development stage, these settings are true at least for a while
|
|
debug = true
|
|
overflow-checks = true
|
|
debug-assertions = false
|
|
panic = "unwind"
|