[package]
edition = "2018"
name = "nv-redfish"
version = "0.4.2"
build = "build.rs"
include = [
"src/**/*",
"build.rs",
"features.toml",
"schemas/**/*.xml",
"oem/**/*.xml",
"oem/**/README.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust implementation of Redfish API for BMC management"
documentation = "https://docs.rs/nv-redfish"
readme = "README.md"
keywords = [
"rust",
"redfish",
"bmc",
]
categories = ["hardware-support"]
license = "Apache-2.0"
repository = "https://github.com/NVIDIA/nv-redfish"
[package.metadata.docs.rs]
all-features = true
[features]
accounts = [
"patch-payload-get",
"patch-payload-update",
"patch-collection-create",
]
assembly = []
bios = []
bmc-http = ["dep:nv-redfish-bmc-http"]
boot-options = []
chassis = [
"patch-payload-get",
"patch-collection",
"nv-bmc-expand",
]
computer-systems = [
"patch-payload-get",
"patch-collection",
]
default = []
ethernet-interfaces = []
event-service = ["patch"]
host-interfaces = []
log-services = []
managers = [
"patch-payload-get",
"nv-bmc-expand",
"patch-collection",
]
memory = []
network-adapters = []
network-device-functions = []
nv-bmc-expand = []
oem = []
oem-ami = ["oem"]
oem-dell = ["oem"]
oem-dell-attributes = ["oem-dell"]
oem-hpe = ["oem"]
oem-lenovo = ["oem"]
oem-nvidia = ["oem"]
oem-nvidia-baseboard = ["oem-nvidia"]
oem-nvidia-bluefield = ["oem-nvidia"]
oem-supermicro = ["oem"]
patch = []
patch-collection = ["nv-bmc-expand"]
patch-collection-create = ["patch-collection"]
patch-payload = ["patch"]
patch-payload-get = ["patch-payload"]
patch-payload-update = ["patch-payload"]
pcie-devices = ["resource-status"]
power = []
power-supplies = []
processors = []
resource-status = []
secure-boot = []
sensors = []
session-service = ["nv-bmc-expand"]
std-redfish = [
"accounts",
"assembly",
"boot-options",
"bios",
"chassis",
"computer-systems",
"ethernet-interfaces",
"event-service",
"host-interfaces",
"log-services",
"managers",
"memory",
"network-adapters",
"network-device-functions",
"power",
"power-supplies",
"pcie-devices",
"processors",
"secure-boot",
"sensors",
"session-service",
"storages",
"telemetry-service",
"thermal",
"update-service",
]
storages = []
telemetry-service = ["nv-bmc-expand"]
thermal = []
update-service = [
"patch-payload-get",
"patch-collection",
]
[lib]
name = "nv_redfish"
path = "src/lib.rs"
[dependencies.futures-core]
version = "0.3"
[dependencies.futures-util]
version = "0.3"
[dependencies.nv-redfish-bmc-http]
version = "0.4.2"
optional = true
[dependencies.nv-redfish-core]
version = "0.4.2"
[dependencies.serde]
version = "1.0"
features = ["derive"]
default-features = false
[dependencies.serde_json]
version = "1.0"
default-features = false
[dependencies.tagged-types]
version = "^0.2.3"
[build-dependencies.nv-redfish-csdl-compiler]
version = "0.4.2"