[package]
name = "foxmark3"
version = "0.1.1"
edition = "2024"
description = "Send/receive Proxmark 3 commands"
license = "BSD-3-Clause"
repository = "https://git.sr.ht/~malicean/foxmark3"
readme = "README.md"
categories = ["hardware-support"]
keywords = ["proxmark", "proxmark3", "rfid", "nfc"]
[features]
serde = ["dep:serde", "bitflags/serde"]
sqlx = ["dep:sqlx"]
[dev-dependencies]
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
[dependencies]
bitfield-struct = "0.12.1"
bitflags = { version = "2.9.3", features = ["bytemuck"] }
bytemuck = { version = "1.23.2", features = ["derive", "min_const_generics"] }
contracts = "0.6.7"
crc = "3.3.0"
debug-ignore = "1.0.5"
derive_more = { version = "2.0.1", features = [
"as_ref",
"deref",
"deref_mut",
"from",
"index",
"index_mut",
"into",
"into_iterator",
"try_from",
] }
serde = { version = "1.0.228", features = ["derive"], optional = true }
serialport = "4.8.1"
sqlx = { version = "0.8.6", default-features = false, optional = true }
thiserror = "2.0.16"
tracing = "0.1.41"
[target.'cfg(target_os = "linux")'.dependencies]
udev = "0.9.3"