vyre-debug 0.6.3

Debugging CLI and inspection helpers for Vyre programs, lowering, and emitted shaders.
Documentation
#![allow(
    clippy::doc_lazy_continuation,
    clippy::double_must_use,
    clippy::manual_div_ceil,
    clippy::needless_range_loop,
    clippy::collapsible_if,
    clippy::match_like_matches_macro,
    clippy::redundant_closure,
    clippy::too_many_arguments,
    clippy::nonminimal_bool,
    clippy::derivable_impls,
    clippy::single_char_add_str,
    clippy::type_complexity,
    clippy::map_entry,
    clippy::only_used_in_recursion,
    clippy::manual_flatten,
    clippy::explicit_counter_loop,
    dead_code,
    unused_variables,
    unused_mut
)]
pub mod carriers;
pub mod dangling;
pub mod descriptor_diff;
pub mod descriptor_dump;
pub mod fixtures;
pub mod naga_dump;
pub mod naga_trace;
pub(crate) mod path_map_serde;
pub mod scan_explain;
pub mod source_walker;
pub mod wgsl;

pub use carriers::{carrier_summary, find_uncarriered_assigns, CarrierSummary, UncarrieredAssign};
pub use dangling::{find_dangling_refs, DanglingRef};
pub use descriptor_diff::{bisect_rewrites, diff_descriptors, DescriptorDiff, RewriteBisectResult};
pub use descriptor_dump::{dump_descriptor, DescriptorDump, DescriptorDumpOptions};
pub use naga_dump::{dump_naga_module, NagaDump};
pub use naga_trace::{failure_trace, failure_trace_wgsl, load_bind_result_log, FailureTrace};
pub use scan_explain::{
    scan_explain_report, ScanExplainEngine, ScanExplainError,
    ScanExplainExactnessClass, ScanExplainFactor, ScanExplainRejectedEngine,
    ScanExplainReport, ScanExplainRouteEvidence, ScanExplainVerifierFragment, ScanFactorRole,
    SCAN_EXPLAIN_REPORT_SCHEMA_VERSION,
};
pub use wgsl::{dump_wgsl, dump_wgsl_with_lines, WgslDump};