osproxy-core 1.0.0

Core data model, identifier newtypes, and error taxonomy for osproxy. No I/O.
Documentation
[package]
name = "osproxy-core"
description = "Core data model, identifier newtypes, and error taxonomy for osproxy. No I/O."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true

[dependencies]
thiserror.workspace = true

[dev-dependencies]
proptest = "1"
dhat = "0.3"
# Pinned exact: the iai-callgrind-runner installed in CI must match this version
# exactly (see .github/workflows/ci.yml). Bumping requires updating both.
iai-callgrind = "=0.16.1"

[lints]
workspace = true

# Deterministic instruction-count microbenchmarks (docs/12). Run in CI under
# valgrind via `cargo xtask bench`; never part of the local `ci` gate.
[[bench]]
name = "core_bench"
harness = false