[package] name = "pv" version = "0.9.0" edition = "2021" license = "MIT" [dependencies] libc = "0.2" log = { version = "0.4", features = ["std", "release_max_level_debug"] } thiserror = "1" zerocopy = "0.6" cfg-if = "1.0.0" # dependencies for request feature clap = { version ="4", features = ["derive", "wrap_help"], optional = true } curl = { version ="0.4", optional = true } openssl = {version = "0.10", optional = true } openssl_extensions = { path = "openssl_extensions", optional = true } serde = { version = "1", features = ["derive"], optional = true } # misc optional dependencies byteorder = {version = "1", optional = true } [dev-dependencies] mockito = {version = "0.31", default-features = false } serde_test = "1" lazy_static = "1" [features] default = [] request = ["dep:openssl", "dep:curl", "dep:openssl_extensions", "dep:serde", "dep:clap"] uvsecret = ["dep:byteorder", "dep:serde"] [profile.release] lto = true panic = "abort" # release builds now do not clean up stack after panics. .1 Mb