embree3 0.4.1

Safe Rust bindings to Embree 3.13.5, Intel's high-performance ray-tracing kernels.
Documentation
[package]
name = "embree3"
version = "0.4.1"
authors = [
    "Will Usher <will@willusher.io>",
    "Yang Chen <matthiasychen@gmail.com>",
]
homepage = "https://github.com/matthiascy/embree3"
documentation = "https://docs.rs/embree3/"
repository = "https://github.com/matthiascy/embree3"
readme = "README.md"
license = "MIT"
description = "Safe Rust bindings to Embree 3.13.5, Intel's high-performance ray-tracing kernels."
keywords = ["embree", "ray-tracing", "graphics", "bvh", "ffi"]
categories = ["rendering", "api-bindings", "external-ffi-bindings"]
build = "build.rs"
edition = "2021"
rust-version = "1.78"

exclude = [
    ".*",
    "*.png",
    "examples/*",
    "scripts",
    "rustfmt.toml",
    "tsan-suppressions.txt",
    "lsan-suppressions.txt",
]

[dependencies]
log = { version = "0.4", optional = true }

[dev-dependencies]
criterion = "0.8"
# See tests/compile_fail.rs.
trybuild = "1.0"

[[bench]]
name = "callback_throughput"
harness = false

[[bench]]
name = "bvh_traversal"
harness = false

[[bench]]
name = "lane_iter_throughput"
harness = false

[features]
log = ["dep:log"]

[lints.clippy]
incompatible_msrv = "warn"

# docs.rs builds without an Embree install (see the DOCS_RS guard in build.rs);
# enable all features so every item is documented.
[package.metadata.docs.rs]
all-features = true

[workspace]
members = ["examples/*"]
exclude = ["examples/todos"]