multivers-runner 0.3.3

Library to create a portable binary that embeds multiple versions of an executable each using a different CPU feature set
Documentation
[package]
name = "multivers-runner"
version = "0.3.3"
description = "Library to create a portable binary that embeds multiple versions of an executable each using a different CPU feature set"
edition.workspace = true
readme = "README.md"
license.workspace = true
categories = ["hardware-support"]
keywords = ["performance", "optimization", "cargo", "cpu", "multivers"]
repository.workspace = true

[features]
debug = ["dep:env_logger", "dep:log"]

[dependencies]
cfg-if = "1"
proc-exit = "2"
lz4_flex = { version = "0.13", features = ["frame"] }
gdelta = "0.2"
log = { version = "0.4", optional = true }
env_logger = { version = "0.11", optional = true }

[target.'cfg(not(target_os = "linux"))'.dependencies]
tempfile = "3.5"

[target.'cfg(target_os = "linux")'.dependencies]
rustix = { version = "1", default-features = false, features = ["fs"] }
libc = "0.2"

[build-dependencies]
serde = { version = "1.0.185", features = ["derive"] }
serde_json = "1"
quote = { version = "1.0.29", default-features = false }
lz4_flex = { version = "0.13", features = ["frame"] }
gdelta = "0.2"
proc-exit = "2"

[lints]
workspace = true