[dependencies.futures]
default-features = false
features = ["async-await"]
version = "0.3.31"
[dependencies.generic-array]
default-features = false
version = "1.2.0"
[dependencies.pin-cell]
default-features = false
version = "0.2.0"
[dependencies.pin-project]
default-features = false
version = "1.1.10"
[dependencies.typenum]
default-features = false
features = ["const-generics"]
version = "1.18.0"
[dependencies.veecle-os-runtime-macros]
default-features = false
version = "0.1.0"
[dependencies.veecle-telemetry]
default-features = false
optional = true
version = "0.1.0"
[dependencies.wakerset]
default-features = false
version = "0.2.5"
[features]
default = []
veecle-telemetry = ["dep:veecle-telemetry"]
[lib]
name = "veecle_os_runtime"
path = "src/lib.rs"
[lints.clippy]
alloc_instead_of_core = "warn"
module_inception = "allow"
undocumented_unsafe_blocks = "warn"
[lints.rust]
missing_debug_implementations = "warn"
missing_docs = "warn"
unsafe_attr_outside_unsafe = "deny"
unsafe_op_in_unsafe_fn = "deny"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(coverage,coverage_nightly)"]
level = "warn"
priority = 0
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Veecle OS Runtime"
edition = "2024"
homepage = "https://veecle.io/"
license = "Apache-2.0"
name = "veecle-os-runtime"
publish = true
readme = "README.md"
repository = "https://github.com/veecle/veecle-os"
resolver = "2"
rust-version = "1.89.0"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = true
default-target = "x86_64-unknown-linux-gnu"
targets = []
[[test]]
name = "exclusive_reader"
path = "tests/exclusive_reader.rs"
[[test]]
name = "execute_macro"
path = "tests/execute_macro.rs"
[[test]]
name = "memory_pool"
path = "tests/memory_pool.rs"
[[test]]
name = "reader_writer"
path = "tests/reader_writer.rs"
[[test]]
name = "sensor-actuator"
path = "tests/sensor-actuator.rs"
[[test]]
name = "stress_test_execute_macro_actors"
path = "tests/stress_test_execute_macro_actors.rs"
[[test]]
name = "stress_test_execute_macro_store"
path = "tests/stress_test_execute_macro_store.rs"
[[test]]
name = "stress_test_execute_macro_store_and_actors"
path = "tests/stress_test_execute_macro_store_and_actors.rs"
[[test]]
name = "tokio-runtime-actor"
path = "tests/tokio-runtime-actor.rs"
[[test]]
name = "trybuild"
path = "tests/trybuild.rs"