[package]
name = "plexor-core"
version = "0.1.0-alpha.1"
edition = "2024"
description = "Core library for the rust implementation of the Plexo distributed system architecture, providing the fundamental Plexus, Neuron, Codec, and Axon abstractions."
license = "MPL-2.0"
readme = "README.md"
repository = "https://gitlab.com/plexo/plexor"
keywords = ["distributed", "actor", "network", "neural", "plexo"]
categories = ["network-programming", "asynchronous"]
[dependencies]
futures-util = "0.3.31"
itertools = "0.14.0"
thiserror = "2.0.18"
tokio = { version = "1.43.0", features = ["full", "sync"] }
tracing = "0.1.44"
uuid = { version = "1.14.0", features = ["v4", "v7", "serde"] }
serde = { version = "1", features = ["derive"] }
regex = { version = "1.11.1", optional = true }
moka = { version = "0.12.12", features = ["future"] }
[dev-dependencies]
tokio = { version = "1.43.0", features = ["full", "sync"] }
plexor-core = { path = ".", features = ["test-utils"] }
[features]
test-utils = ["regex"]