[dependencies.anyhow]
version = "1.0.72"
[dependencies.base64]
version = "0.21.2"
[dependencies.csv]
default-features = false
optional = true
version = "1.2.2"
[dependencies.log]
version = "0.4.19"
[dependencies.num-derive]
version = "0.4.0"
[dependencies.num-traits]
version = "0.2.16"
[dependencies.serde]
default-features = false
optional = true
version = "1.0.178"
[dependencies.serde_json]
default-features = false
optional = true
version = "1.0.104"
[dependencies.thiserror]
version = "1.0.44"
[dependencies.thread-priority]
default-features = false
optional = true
version = "0.13.1"
[dependencies.time]
features = ["local-offset", "macros", "formatting", "parsing"]
version = "0.3.23"
[dependencies.ulid]
optional = true
version = "1.0.0"
[dev-dependencies.serde_json]
version = "1.0.104"
[dev-dependencies.tempfile]
version = "3.7.0"
[features]
csv-event-journal = ["event-journal", "csv-storage"]
csv-register-recorder = ["register-recorder", "csv-storage"]
csv-storage = ["serde", "csv"]
default = []
event-journal = ["serde/derive", "ulid"]
full = ["csv-event-journal", "csv-register-recorder", "realtime-worker-thread"]
realtime-worker-thread = ["thread-priority"]
register-recorder = ["serde/derive"]
serde = ["dep:serde", "time/serde-human-readable"]
[package]
description = "Industrial Automation Toolbox - Common core components"
edition = "2021"
homepage = "https://github.com/slowtec/msr"
license = "MIT/Apache-2.0"
name = "msr-core"
repository = "https://github.com/slowtec/msr"
rust-version = "1.71"
version = "0.3.7"
[target."cfg(loom)".dependencies.loom]
version = "0.6.1"