[dependencies.aquamarine]
version = "0.6"
[dependencies.async-http-proxy]
features = ["runtime-tokio", "basic-auth"]
optional = true
version = "1"
[dependencies.bytes]
version = "1"
[dependencies.config]
default-features = false
features = ["toml", "json", "yaml", "json5", "convert-case", "async"]
version = "0.15"
[dependencies.glob]
version = "0.3"
[dependencies.log]
version = "0.4"
[dependencies.memory-stats]
version = "1"
[dependencies.openssl]
version = "0.10"
[dependencies.opentelemetry]
features = ["metrics", "trace", "logs"]
version = "0.24"
[dependencies.opentelemetry-appender-log]
version = "0.5"
[dependencies.opentelemetry-otlp]
features = ["metrics", "trace", "logs"]
version = "0.17"
[dependencies.opentelemetry-stdout]
features = ["metrics", "trace", "logs"]
version = "0.5"
[dependencies.opentelemetry_sdk]
features = ["metrics", "trace", "logs", "rt-tokio"]
version = "0.24"
[dependencies.prosa-macros]
version = "0.2.2"
[dependencies.prosa-utils]
features = ["msg", "config", "config-observability"]
version = "0.2.2"
[dependencies.rlimit]
version = "0.10"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
features = ["fs", "macros", "net", "parking_lot", "rt", "rt-multi-thread", "signal", "sync", "time"]
version = "1"
[dependencies.tokio-openssl]
version = "0.6"
[dependencies.toml]
version = "0.8"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-opentelemetry]
version = "0.25"
[dependencies.tracing-subscriber]
features = ["std", "env-filter"]
version = "0.3"
[dependencies.url]
features = ["serde"]
version = "2"
[dev-dependencies.futures-util]
default-features = false
version = "0.3"
[[example]]
name = "proc"
path = "examples/proc.rs"
[features]
default = ["http-proxy"]
http-proxy = ["dep:async-http-proxy"]
[lib]
name = "prosa"
path = "src/lib.rs"
[package]
authors = ["Jeremy HERGAULT <jeremy.hergault@worldline.com>", "Anthony THOMAS <anthony.thomas@worldline.com>", "Olivier SCHYNS <olivier.schyns@worldline.com>", "Rene-Louis EYMARD <rene-louis.eymard@worldline.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "ProSA core"
edition = "2024"
homepage = "https://worldline.com/"
include = ["**/*.rs", "Cargo.toml", "*assets/*", "COPYRIGHT"]
license = "LGPL-3.0-or-later"
name = "prosa"
readme = "README.md"
repository = "https://github.com/worldline/ProSA"
resolver = "2"
version = "0.2.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.prosa]
main = ["core::main::MainProc"]
[package.metadata.prosa.inj]
adaptor = ["inj::adaptor::InjDummyAdaptor"]
proc = "inj::proc::InjProc"
settings = "inj::proc::InjSettings"
[package.metadata.prosa.stub]
adaptor = ["stub::adaptor::StubParotAdaptor"]
proc = "stub::proc::StubProc"
settings = "stub::proc::StubSettings"