[dependencies.aes]
default-features = false
version = "0.8.4"
[dependencies.hmac]
default-features = false
features = ["std"]
version = "0.12.1"
[dependencies.metrics]
default-features = false
optional = true
version = "0.24.1"
[dependencies.rand]
default-features = false
features = ["std", "thread_rng"]
version = "0.9.2"
[dependencies.sha1]
default-features = false
features = ["std"]
version = "0.10.6"
[dependencies.subtle]
default-features = false
features = ["std"]
version = "2.6.1"
[dependencies.thiserror]
default-features = false
features = ["std"]
version = "2.0.17"
[dependencies.tokio]
default-features = false
features = ["net", "time", "rt", "macros", "sync"]
optional = true
version = "1.43.0"
[dependencies.tracing]
default-features = false
features = ["std"]
optional = true
version = "0.1.41"
[dependencies.zeroize]
default-features = false
features = ["std"]
version = "1.8.2"
[[example]]
name = "chassis_control"
path = "examples/chassis_control.rs"
[[example]]
name = "get_channel_auth_capabilities"
path = "examples/get_channel_auth_capabilities.rs"
[[example]]
name = "get_chassis_status"
path = "examples/get_chassis_status.rs"
[[example]]
name = "get_device_id"
path = "examples/get_device_id.rs"
[[example]]
name = "get_self_test_results"
path = "examples/get_self_test_results.rs"
[[example]]
name = "get_system_guid"
path = "examples/get_system_guid.rs"
[[example]]
name = "tokio_get_device_id"
path = "examples/tokio_get_device_id.rs"
[features]
async = ["dep:tokio"]
blocking = []
default = ["async"]
metrics = ["dep:metrics"]
tokio = ["async"]
tracing = ["dep:tracing"]
[lib]
name = "ipmi"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming"]
description = "IPMI v2.0 RMCP+ client library (async-first + optional blocking) with session authentication, integrity and confidentiality."
documentation = "https://docs.rs/ipmi"
edition = "2024"
homepage = "https://github.com/lvillis/ipmi-rs"
include = ["Cargo.toml", "README.md", "LICENSE", "CHANGELOG.md", "src/**", "examples/**", "tests/**"]
keywords = ["ipmi", "rmcp", "rmcpplus", "bmc"]
license = "MIT"
name = "ipmi"
readme = "README.md"
repository = "https://github.com/lvillis/ipmi-rs"
rust-version = "1.92"
version = "0.1.2"
[[test]]
name = "commands"
path = "tests/commands.rs"