catwalk3d 2.4.2

Headless model thumbnails rendered entirely in Rust
# 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 = "2024"
name = "catwalk3d"
version = "2.4.2"
build = false
include = [
    "/src/**",
    "/docs/**",
    "/README.md",
    "/LICENSE",
    "/examples/demo.rs",
    "/examples/models/gear.obj",
    "/examples/gear.png",
    "/Cargo.toml",
    "/Cargo.lock",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Headless model thumbnails rendered entirely in Rust"
homepage = "https://cmeister2.github.io/catwalk3d/"
documentation = "https://docs.rs/catwalk3d"
readme = "README.md"
license = "MIT"
repository = "https://github.com/cmeister2/catwalk3d"

[lib]
name = "catwalk3d"
path = "src/lib.rs"

[[bin]]
name = "catwalk"
path = "src/main.rs"

[[example]]
name = "demo"
path = "examples/demo.rs"

[dependencies.acadrust]
version = "=0.6.4"
default-features = false

[dependencies.base64]
version = "0.23.0"

[dependencies.cadmpeg-codec-f3d]
version = "=0.6.1"

[dependencies.cadmpeg-codec-inventor]
version = "=0.6.1"

[dependencies.cadmpeg-codec-rhino]
version = "=0.6.1"

[dependencies.cadmpeg-codec-sldprt]
version = "=0.6.1"

[dependencies.cadmpeg-codec-step]
version = "=0.6.1"

[dependencies.cadmpeg-core]
version = "=0.6.1"

[dependencies.cadmpeg-ir]
version = "=0.6.1"

[dependencies.cfb]
version = "=0.15.0"
default-features = false

[dependencies.clap]
version = "4.6.1"
features = ["derive"]

[dependencies.dicom-core]
version = "=0.10.0"

[dependencies.dicom-object]
version = "=0.10.0"
features = ["deflate"]
default-features = false

[dependencies.dicom-pixeldata]
version = "=0.10.0"
features = [
    "native",
    "image",
]
default-features = false

[dependencies.draco-core]
version = "=2.3.2"
features = [
    "decoder",
    "point_cloud_decode",
    "edgebreaker_valence_decode",
    "legacy_bitstream_decode",
]
default-features = false

[dependencies.earcutr]
version = "0.5.0"

[dependencies.fbxcel]
version = "=0.9.0"
features = ["tree"]
default-features = false

[dependencies.flate2]
version = "1.1.9"
features = ["zlib-rs"]
default-features = false

[dependencies.gltf]
version = "1.4.1"
features = [
    "utils",
    "names",
    "extensions",
    "KHR_materials_unlit",
]
default-features = false

[dependencies.hdf5-reader]
version = "=0.9.1"
features = ["lz4"]
default-features = false

[dependencies.image]
version = "0.25.10"
features = [
    "png",
    "jpeg",
    "bmp",
    "tga",
    "hdr",
    "webp",
    "exr",
    "tiff",
]
default-features = false

[dependencies.las]
version = "0.11.1"
features = ["laz"]
default-features = false

[dependencies.lz4_flex]
version = "0.14.0"
features = ["std"]
default-features = false

[dependencies.ndarray]
version = "=0.17.2"

[dependencies.netcdf-reader]
version = "=0.9.1"
features = ["netcdf4"]
default-features = false

[dependencies.num-rational]
version = "=0.4.2"

[dependencies.num-traits]
version = "=0.2.19"

[dependencies.ogeom-algo]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-core]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-doc]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-geom]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-intersect]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-io]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-math]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-mesh]
version = "=0.11.2"
default-features = false

[dependencies.ogeom-topo]
version = "=0.11.2"
default-features = false

[dependencies.openusd]
version = "=0.8.0"
default-features = false

[dependencies.openusd-schemas]
version = "=0.8.0"
features = [
    "geom",
    "shade",
]
default-features = false

[dependencies.png]
version = "0.18.1"

[dependencies.rmpv]
version = "=1.3.1"

[dependencies.roxmltree]
version = "0.21.1"

[dependencies.ruzstd]
version = "0.9.0"

[dependencies.serde_json]
version = "1.0.151"

[dependencies.sha2]
version = "=0.11.1"

[dependencies.tiff]
version = "=0.11.3"

[dependencies.truck-meshalgo]
version = "0.4.0"
features = ["tessellation"]
default-features = false

[dependencies.truck-stepio]
version = "0.3.0"

[dependencies.zip]
version = "9.0.0"
features = ["deflate"]
default-features = false

[dev-dependencies.hdf5-writer]
version = "=0.9.1"
default-features = false

[dev-dependencies.netcdf-writer]
version = "=0.9.1"
features = ["netcdf4"]
default-features = false

[dev-dependencies.truck-modeling]
version = "=0.6.0"

[lints.clippy]
missing_docs_in_private_items = "deny"
missing_errors_doc = "deny"
missing_panics_doc = "deny"

[lints.clippy.pedantic]
level = "warn"
priority = -1

[lints.rust]
missing_docs = "deny"

[profile.release]
lto = "thin"
codegen-units = 1

[profile.web]
opt-level = "s"
panic = "abort"
inherits = "release"
strip = true