jamjam 0.3.0

Handles JAM, PCBOARD message bases & QWK packets.
Documentation
[package]
name = "jamjam"
version = "0.3.0"
edition = "2024"
# 1.89 stabilised std::fs::File::lock, used to guard the message base.
rust-version = "1.89"
description = "Handles JAM, PCBOARD message bases & QWK packets."
authors = ["Mike Krüger <mkrueger@posteo.de>"]
homepage = "https://github.com/mkrueger/jamjam"
repository = "https://github.com/mkrueger/jamjam"
license = "MIT OR Apache-2.0"
keywords = ["jam", "pcboard", "qwk", "qwke", "messagebase"]
categories = ["parser-implementations", "encoding", "filesystem"]
# The fuzz targets are a separate nightly-only crate.
exclude = ["fuzz"]

[dependencies]
thiserror = "2.0.17"
rayon = "1.10.0"
log = "0.4.25"
chrono = "0.4.37"
fastrand = "2"
bstr = "1.10.0"

[dev-dependencies]
tempfile = "3.23.0"
pretty_assertions = "1.4.1"
criterion = "0.8.2"

# The default libtest harness would otherwise swallow the criterion arguments.
[lib]
bench = false

[[bench]]
name = "jam"
harness = false