# 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 = "2021" name = "mesh_to_sdf_client" version = "0.4.1" authors = ["Etienne Desbois "] build = false exclude = [ "assets/*", "ARCHITECTURE.md", "tests/*", ] autobins = false autoexamples = false autotests = false autobenches = false description = "A mesh to SDF converter and renderer" homepage = "https://github.com/Azkellas/mesh_to_sdf" readme = "README.md" keywords = [ "mesh", "sdf", "distance_field", "raymarching", "voxels", ] categories = [ "algorithms", "rendering::data-formats", "game-development", "graphics", "data-structures", ] license = "MIT OR Apache-2.0" repository = "https://github.com/Azkellas/mesh_to_sdf" [[bin]] name = "mesh_to_sdf_client" path = "src/main.rs" [dependencies.anyhow] version = "1.0.89" [dependencies.base64] version = "0.22.1" [dependencies.bytemuck] version = "1.18.0" features = ["derive"] [dependencies.cfg-if] version = "1.0.0" [dependencies.egui] version = "0.28.1" [dependencies.egui-gizmo] version = "0.16.2" [dependencies.egui-wgpu] version = "0.28.1" [dependencies.egui-winit] version = "0.28.1" [dependencies.env_logger] version = "0.11.5" [dependencies.float-cmp] version = "0.9.0" [dependencies.glam] version = "0.29.0" features = [ "bytemuck", "mint", ] default-features = true [dependencies.gltf] version = "1.4.1" features = [ "KHR_lights_punctual", "names", "extras", ] default-features = true [dependencies.hashbrown] version = "0.14.5" [dependencies.image] version = "0.25.2" [dependencies.itertools] version = "0.13.0" [dependencies.log] version = "0.4.22" [dependencies.mesh_to_sdf] version = "0.4.0" features = ["glam"] [dependencies.pollster] version = "0.3.0" [dependencies.rayon] version = "1.10.0" [dependencies.web-time] version = "1.1.0" [dependencies.wgpu] version = "0.20.1" default-features = false [dependencies.winit] version = "0.29.15" [dependencies.winit_input_helper] version = "0.16.0" [features] default = ["webgpu"] webgl = ["wgpu/webgl"] webgpu = ["wgpu/wgsl"] [target.'cfg(not(target_env = "musl"))'.dependencies.rfd] version = "0.14.1" features = ["file-handle-inner"] default-features = true [target.'cfg(not(target_family = "wasm"))'.dependencies.notify] version = "6.1.1" [target.'cfg(not(target_family = "wasm"))'.dependencies.rust-embed] version = "8.5.0" [target.'cfg(target_env = "musl")'.dependencies.rfd] version = "0.14.1" features = [ "async-std", "xdg-portal", "file-handle-inner", ] default-features = false [target.'cfg(target_family = "wasm")'.dependencies.console_error_panic_hook] version = "0.1.7" [target.'cfg(target_family = "wasm")'.dependencies.console_log] version = "1.0.0" [target.'cfg(target_family = "wasm")'.dependencies.rust-embed] version = "8.4.0" features = ["debug-embed"] [target.'cfg(target_family = "wasm")'.dependencies.wasm-bindgen] version = "0.2.93" [target.'cfg(target_family = "wasm")'.dependencies.wasm-bindgen-futures] version = "0.4.43" [target.'cfg(target_family = "wasm")'.dependencies.web-sys] version = "0.3.70" [lints.clippy] cast_possible_truncation = "allow" cast_precision_loss = "allow" cast_sign_loss = "allow" clone_on_ref_ptr = "warn" let_underscore_must_use = "warn" let_underscore_untyped = "warn" missing_errors_doc = "allow" missing_panics_doc = "allow" module_name_repetitions = "allow" partial_pub_fields = "warn" redundant_type_annotations = "warn" ref_patterns = "warn" renamed_function_params = "warn" same_name_method = "allow" significant_drop_tightening = "allow" std_instead_of_core = "warn" suboptimal_flops = "allow" undocumented_unsafe_blocks = "warn" wildcard_enum_match_arm = "warn" [lints.clippy.all] level = "warn" priority = -1 [lints.clippy.complexity] level = "warn" priority = -1 [lints.clippy.nursery] level = "warn" priority = -1 [lints.clippy.pedantic] level = "warn" priority = -1 [lints.clippy.style] level = "warn" priority = -1 [lints.rust] dead_code = "allow" missing_docs = "warn" unexpected_cfgs = "warn"