[package]
edition = "2021"
rust-version = "1.89"
name = "eggup-core"
version = "0.2.0"
authors = ["David Bowman"]
build = false
exclude = [
"docs/",
"tests/",
"benches/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Policy-neutral local mechanics for verified multi-artifact updates (checksum integrity only, no transport or service manager)"
homepage = "https://github.com/eggstack/eggup"
documentation = "https://docs.rs/eggup-core"
readme = "README.md"
keywords = [
"update",
"installer",
"integrity",
"rollback",
"deployment",
]
categories = [
"os",
"filesystem",
]
license = "MIT"
repository = "https://github.com/eggstack/eggup"
[lib]
name = "eggup_core"
path = "src/lib.rs"
[[example]]
name = "custom_validator"
path = "examples/custom_validator.rs"
[[example]]
name = "multi_member"
path = "examples/multi_member.rs"
[[example]]
name = "one_member"
path = "examples/one_member.rs"
[[example]]
name = "ownership"
path = "examples/ownership.rs"
[[example]]
name = "receipts"
path = "examples/receipts.rs"
[[example]]
name = "stale_lock_recovery"
path = "examples/stale_lock_recovery.rs"
[dependencies.sha2]
version = "0.10"
[target."cfg(windows)".dependencies.self-replace]
version = "1.5"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.rust]
unsafe_code = "deny"