iptr-decoder 0.1.3

Idiomatic Rust-style low-level Intel PT trace handler.
Documentation
[package]
name = "iptr-decoder"
description = "Idiomatic Rust-style low-level Intel PT trace handler."
keywords = ["intel-pt"]
version = "0.1.3"
categories = ["no-std", "parser-implementations", "hardware-support"]
edition = { workspace = true }
license = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }

[package.metadata.docs.rs]
all-features = true

[features]
default = []
## Enable the alloc dependency. Used only for `log_handler` for now.
alloc = []
## Enable crate::packet_handler::log, which includes handler for logging low level packets
log_handler = ["alloc", "dep:log"]

[lints]
workspace = true

[dependencies]
thiserror = { workspace = true }
derive_more = { workspace = true, features = ["display"] }
memchr = { workspace = true }
perfect-derive = { workspace = true }
log = { workspace = true, optional = true }