simics 0.2.3

Intel® Simics® Simulator bindings in high level, idiomatic Rust
# Copyright (C) 2024 Intel Corporation
# SPDX-License-Identifier: Apache-2.0

[package]
name = "simics"
version = "0.2.3"
authors = ["Rowan Hart <rowan.hart@intel.com>"]
edition = "2021"
description = "Intel® Simics® Simulator bindings in high level, idiomatic Rust"
documentation = "https://intel.github.io/simulator-bindings/crates/simics/"
readme = "../README.md"
homepage = "https://github.com/intel/simulator-bindings/"
repository = "https://github.com/intel/simulator-bindings/"
license = "Apache-2.0"
keywords = ["simics", "simulator", "intel", "x86", "modeling"]
categories = [
    "simulation",
    "virtualization",
    "hardware-support",
    "api-bindings",
    "emulators",
]

[dependencies]
anyhow = "1.0.88"
ordered-float = "4.2.2"
pastey = "0.1.0"
raw-cstr = "0.1.4"
regex = "1.10.6"
thiserror = "1.0.63"
typed-builder = "0.20.0"
versions = { version = "6.2.0", features = ["serde"] }
walkdir = "2.5.0"

simics-api-sys = { workspace = true }
simics-macro = { workspace = true }

[build-dependencies]
anyhow = "1.0.88"
darling = "=0.20.10"
prettyplease = "0.2.22"
proc-macro2 = "1.0.86"
quote = "1.0.37"
syn = "2.0.77"
versions = "6.3.2"

simics-api-sys = { workspace = true }
simics-macro = { workspace = true }
simics-build-utils = { workspace = true }

[features]
default = ["link", "global-allocator"]
# Emit linking information in simics-api-sys to enable testing and running with cargo test
# and cargo run
link = ["simics-api-sys/link"]
# Set SimicsAlloc as the global allocator. This should not be unset.
global-allocator = []