Skip to main content

vyre_debug/
lib.rs

1#![allow(
2    clippy::doc_lazy_continuation,
3    clippy::double_must_use,
4    clippy::manual_div_ceil,
5    clippy::needless_range_loop,
6    clippy::collapsible_if,
7    clippy::match_like_matches_macro,
8    clippy::redundant_closure,
9    clippy::too_many_arguments,
10    clippy::nonminimal_bool,
11    clippy::derivable_impls,
12    clippy::single_char_add_str,
13    clippy::type_complexity,
14    clippy::map_entry,
15    clippy::only_used_in_recursion,
16    clippy::manual_flatten,
17    clippy::explicit_counter_loop,
18    dead_code,
19    unused_variables,
20    unused_mut
21)]
22pub mod carriers;
23pub mod dangling;
24pub mod descriptor_diff;
25pub mod descriptor_dump;
26pub mod fixtures;
27pub mod naga_dump;
28pub mod naga_trace;
29pub(crate) mod path_map_serde;
30pub mod scan_explain;
31pub mod source_walker;
32pub mod wgsl;
33
34pub use carriers::{carrier_summary, find_uncarriered_assigns, CarrierSummary, UncarrieredAssign};
35pub use dangling::{find_dangling_refs, DanglingRef};
36pub use descriptor_diff::{bisect_rewrites, diff_descriptors, DescriptorDiff, RewriteBisectResult};
37pub use descriptor_dump::{dump_descriptor, DescriptorDump, DescriptorDumpOptions};
38pub use naga_dump::{dump_naga_module, NagaDump};
39pub use naga_trace::{failure_trace, failure_trace_wgsl, load_bind_result_log, FailureTrace};
40pub use scan_explain::{
41    scan_explain_report, ScanExplainEngine, ScanExplainError,
42    ScanExplainExactnessClass, ScanExplainFactor, ScanExplainRejectedEngine,
43    ScanExplainReport, ScanExplainRouteEvidence, ScanExplainVerifierFragment, ScanFactorRole,
44    SCAN_EXPLAIN_REPORT_SCHEMA_VERSION,
45};
46pub use wgsl::{dump_wgsl, dump_wgsl_with_lines, WgslDump};