mnn-sys 0.1.2

Rust bindings for MNN, a lightweight deep neural network inference engine.
Documentation
[package]
name = "mnn-sys"
version = "0.1.2"
edition = "2021"
links = "mnn"
license = { workspace = true }
description = { workspace = true }
repository = { workspace = true }
documentation = { workspace = true }

include = [
  "build.rs",
  "Cargo.toml",
  "mnn_c/**/*",
  "src/**/*",
  "vendor/3rd_party/flatbuffers/include/**/*",
  "vendor/3rd_party/half/**/*",
  "vendor/3rd_party/imageHelper/**/*",
  "vendor/3rd_party/OpenCLHeaders/**/*",
  "vendor/cmake/**/*",
  "vendor/CMakeLists.txt",
  "vendor/codegen/**/*",
  "vendor/express/**/*",
  "vendor/include/**/*",
  "vendor/schema/current/**/*",
  "vendor/source/**/*",
  "vendor/tools/audio/CMakeLists.txt",
  "vendor/tools/converter/CMakeLists.txt",
]

[build-dependencies]
anyhow = "1.0.86"
bindgen = { version = "0.72", features = ["experimental"] }
cc = { version = "1.1.5", features = [] }
cmake = { version = "0.1" }
diffy = "0.4.0"
dunce = "1.0.4"
fs_extra = "1.3.0"
itertools = "0.13"
tap = "1.0.1"

[features]
vulkan = []
metal = []
coreml = ["metal"]
opencl = []
openmp = []
opengl = []
mnn-threadpool = []
default = ["mnn-threadpool"]
crt_static = []

[dependencies]
libc = "0.2.155"
once_cell = "1.20.2"
tracing-core = "0.1.33"