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)]
19pub mod carriers;
20pub mod dangling;
21pub mod descriptor_diff;
22pub mod descriptor_dump;
23pub mod fixtures;
24pub mod naga_dump;
25pub mod naga_trace;
26pub(crate) mod path_map_serde;
27pub mod scan_explain;
28pub mod source_walker;
29pub mod wgsl;
30
31pub use carriers::{carrier_summary, find_uncarriered_assigns, CarrierSummary, UncarrieredAssign};
32pub use dangling::{find_dangling_refs, DanglingRef};
33pub use descriptor_diff::{bisect_rewrites, diff_descriptors, DescriptorDiff, RewriteBisectResult};
34pub use descriptor_dump::{dump_descriptor, DescriptorDump, DescriptorDumpOptions};
35pub use naga_dump::{dump_naga_module, NagaDump};
36pub use naga_trace::{
37    failure_trace, failure_trace_wgsl, load_bind_result_log, BindResultLogError, FailureTrace,
38};
39pub use scan_explain::{
40    scan_explain_report, ScanExplainEngine, ScanExplainError,
41    ScanExplainExactnessClass, ScanExplainFactor, ScanExplainRejectedEngine,
42    ScanExplainReport, ScanExplainRouteEvidence, ScanExplainVerifierFragment, ScanFactorRole,
43    SCAN_EXPLAIN_REPORT_SCHEMA_VERSION,
44};
45pub use wgsl::{dump_wgsl, dump_wgsl_with_lines, WgslDump};