nv-redfish 0.4.2

Rust implementation of Redfish API for BMC management
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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"