# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "lex-runtime"
version = "0.9.3"
authors = ["Alpibrupa <https://github.com/alpibrupa>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Effect handler runtime + capability policy for Lex."
homepage = "https://github.com/alpibrusl/lex-lang"
readme = false
keywords = [
    "lex",
    "agent",
    "effects",
    "language",
]
categories = [
    "compilers",
    "development-tools",
]
license = "EUPL-1.2"
repository = "https://github.com/alpibrusl/lex-lang"

[lib]
name = "lex_runtime"
path = "src/lib.rs"

[[test]]
name = "analytics_app"
path = "tests/analytics_app.rs"

[[test]]
name = "budget_runtime"
path = "tests/budget_runtime.rs"

[[test]]
name = "bytes_and_net"
path = "tests/bytes_and_net.rs"

[[test]]
name = "canonical_format_e2e"
path = "tests/canonical_format_e2e.rs"

[[test]]
name = "closed_pydantic_issues"
path = "tests/closed_pydantic_issues.rs"

[[test]]
name = "dead_branch_effects"
path = "tests/dead_branch_effects.rs"

[[test]]
name = "effect_polymorphism"
path = "tests/effect_polymorphism.rs"

[[test]]
name = "flow"
path = "tests/flow.rs"

[[test]]
name = "flow_canonicality"
path = "tests/flow_canonicality.rs"

[[test]]
name = "flow_retry_backoff"
path = "tests/flow_retry_backoff.rs"

[[test]]
name = "gateway_app"
path = "tests/gateway_app.rs"

[[test]]
name = "inbox_app"
path = "tests/inbox_app.rs"

[[test]]
name = "issue_345"
path = "tests/issue_345.rs"

[[test]]
name = "issues_331_332_334"
path = "tests/issues_331_332_334.rs"

[[test]]
name = "iter_lazy"
path = "tests/iter_lazy.rs"

[[test]]
name = "list_higher_order"
path = "tests/list_higher_order.rs"

[[test]]
name = "list_par_map"
path = "tests/list_par_map.rs"

[[test]]
name = "list_sort_by"
path = "tests/list_sort_by.rs"

[[test]]
name = "local_imports_e2e"
path = "tests/local_imports_e2e.rs"

[[test]]
name = "m11"
path = "tests/m11.rs"

[[test]]
name = "m5"
path = "tests/m5.rs"

[[test]]
name = "map_set"
path = "tests/map_set.rs"

[[test]]
name = "ml_app"
path = "tests/ml_app.rs"

[[test]]
name = "net_dial_ws"
path = "tests/net_dial_ws.rs"

[[test]]
name = "net_serve"
path = "tests/net_serve.rs"

[[test]]
name = "net_streaming"
path = "tests/net_streaming.rs"

[[test]]
name = "parse_strict_nested"
path = "tests/parse_strict_nested.rs"

[[test]]
name = "policy_per_capability"
path = "tests/policy_per_capability.rs"

[[test]]
name = "proc_effect"
path = "tests/proc_effect.rs"

[[test]]
name = "pure_fn_memo"
path = "tests/pure_fn_memo.rs"

[[test]]
name = "refinement_runtime"
path = "tests/refinement_runtime.rs"

[[test]]
name = "sql_error_codes"
path = "tests/sql_error_codes.rs"

[[test]]
name = "sql_query_iter"
path = "tests/sql_query_iter.rs"

[[test]]
name = "std_agent_effects"
path = "tests/std_agent_effects.rs"

[[test]]
name = "std_agent_mcp_client"
path = "tests/std_agent_mcp_client.rs"

[[test]]
name = "std_cli"
path = "tests/std_cli.rs"

[[test]]
name = "std_config"
path = "tests/std_config.rs"

[[test]]
name = "std_crypto"
path = "tests/std_crypto.rs"

[[test]]
name = "std_crypto_aead"
path = "tests/std_crypto_aead.rs"

[[test]]
name = "std_crypto_extras"
path = "tests/std_crypto_extras.rs"

[[test]]
name = "std_crypto_kdf"
path = "tests/std_crypto_kdf.rs"

[[test]]
name = "std_datetime"
path = "tests/std_datetime.rs"

[[test]]
name = "std_deque_and_helpers"
path = "tests/std_deque_and_helpers.rs"

[[test]]
name = "std_env"
path = "tests/std_env.rs"

[[test]]
name = "std_flow_extensions"
path = "tests/std_flow_extensions.rs"

[[test]]
name = "std_fs"
path = "tests/std_fs.rs"

[[test]]
name = "std_http"
path = "tests/std_http.rs"

[[test]]
name = "std_kv"
path = "tests/std_kv.rs"

[[test]]
name = "std_log"
path = "tests/std_log.rs"

[[test]]
name = "std_math"
path = "tests/std_math.rs"

[[test]]
name = "std_option_and_then"
path = "tests/std_option_and_then.rs"

[[test]]
name = "std_or_else"
path = "tests/std_or_else.rs"

[[test]]
name = "std_parse_strict"
path = "tests/std_parse_strict.rs"

[[test]]
name = "std_parse_typed"
path = "tests/std_parse_typed.rs"

[[test]]
name = "std_parser"
path = "tests/std_parser.rs"

[[test]]
name = "std_parser_map"
path = "tests/std_parser_map.rs"

[[test]]
name = "std_process"
path = "tests/std_process.rs"

[[test]]
name = "std_random"
path = "tests/std_random.rs"

[[test]]
name = "std_regex"
path = "tests/std_regex.rs"

[[test]]
name = "std_sql"
path = "tests/std_sql.rs"

[[test]]
name = "std_test"
path = "tests/std_test.rs"

[[test]]
name = "std_time_now"
path = "tests/std_time_now.rs"

[[test]]
name = "std_toml"
path = "tests/std_toml.rs"

[[test]]
name = "str_ops"
path = "tests/str_ops.rs"

[[test]]
name = "str_plus_operator"
path = "tests/str_plus_operator.rs"

[[test]]
name = "str_slice_clamp"
path = "tests/str_slice_clamp.rs"

[[test]]
name = "stream_basic"
path = "tests/stream_basic.rs"

[[test]]
name = "tuple_ops"
path = "tests/tuple_ops.rs"

[[test]]
name = "ws_chat"
path = "tests/ws_chat.rs"

[dependencies.aes-gcm]
version = "0.10"

[dependencies.argon2]
version = "0.5"

[dependencies.base64]
version = "0.22"

[dependencies.blake2]
version = "0.10"

[dependencies.bytes]
version = "1"

[dependencies.chacha20poly1305]
version = "0.10"

[dependencies.chrono]
version = "0.4"

[dependencies.chrono-tz]
version = "0.10"

[dependencies.csv]
version = "1"

[dependencies.glob]
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.hkdf]
version = "0.13"

[dependencies.hmac]
version = "0.13"

[dependencies.http-body-util]
version = "0.1"

[dependencies.hyper]
version = "1"
features = [
    "http1",
    "server",
]

[dependencies.hyper-util]
version = "0.1"
features = ["tokio"]

[dependencies.indexmap]
version = "2"
features = ["serde"]

[dependencies.lex-bytecode]
version = "0.9.3"

[dependencies.md-5]
version = "0.11"

[dependencies.pbkdf2]
version = "0.13"
default-features = false

[dependencies.postgres]
version = "0.19"

[dependencies.rand]
version = "0.10"
features = ["sys_rng"]

[dependencies.regex]
version = "1"

[dependencies.rusqlite]
version = "0.39"
features = ["bundled"]

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.serde_yaml]
version = "0.9"

[dependencies.sha2]
version = "0.11"

[dependencies.sled]
version = "0.34"

[dependencies.subtle]
version = "2.6"

[dependencies.thiserror]
version = "2"

[dependencies.tiny_http]
version = "0.12"
features = ["ssl-rustls"]

[dependencies.tokio]
version = "1"
features = [
    "rt-multi-thread",
    "net",
]

[dependencies.toml]
version = "1.1"

[dependencies.tungstenite]
version = "0.29"
features = ["rustls-tls-webpki-roots"]

[dependencies.ureq]
version = "3.3"
features = [
    "rustls",
    "platform-verifier",
]
default-features = false

[dependencies.walkdir]
version = "2"

[dev-dependencies.lex-ast]
version = "0.9.3"

[dev-dependencies.lex-syntax]
version = "0.9.3"

[dev-dependencies.lex-types]
version = "0.9.3"

[dev-dependencies.tempfile]
version = "3"
