[package]
edition = "2021"
name = "lex-runtime"
version = "0.6.0"
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 = "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 = "list_higher_order"
path = "tests/list_higher_order.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_serve"
path = "tests/net_serve.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 = "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_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_toml"
path = "tests/std_toml.rs"
[[test]]
name = "str_ops"
path = "tests/str_ops.rs"
[[test]]
name = "str_slice_clamp"
path = "tests/str_slice_clamp.rs"
[[test]]
name = "tuple_ops"
path = "tests/tuple_ops.rs"
[[test]]
name = "ws_chat"
path = "tests/ws_chat.rs"
[dependencies.base64]
version = "0.22"
[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.hmac]
version = "0.13"
[dependencies.indexmap]
version = "2"
features = ["serde"]
[dependencies.lex-bytecode]
version = "0.6.0"
[dependencies.md-5]
version = "0.11"
[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.toml]
version = "1.1"
[dependencies.tungstenite]
version = "0.29"
[dependencies.ureq]
version = "3.3"
features = [
"rustls",
"platform-verifier",
]
default-features = false
[dependencies.walkdir]
version = "2"
[dev-dependencies.lex-ast]
version = "0.6.0"
[dev-dependencies.lex-syntax]
version = "0.6.0"
[dev-dependencies.lex-types]
version = "0.6.0"
[dev-dependencies.tempfile]
version = "3"