[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