Skip to main content

Crate typub_passes

Crate typub_passes 

Source
Expand description

v2 semantic document passes.

Passes operate on Document and may use sidecar context for execution-time metadata that must not leak into conformance IR.

Re-exports§

pub use apply_node_policy::ApplyNodePolicyPass;
pub use apply_resolved_publish_urls::ApplyResolvedPublishUrlsPass;
pub use flatten_svg::FlattenSvgPass;
pub use rasterize_svg_to_data_uri::RasterizeSvgToDataUriPass;
pub use rasterize_svg_to_local_asset::RasterizeSvgToLocalAssetPass;
pub use rasterize_svg_to_local_asset::SIDECAR_GENERATED_RENDER_ASSETS;
pub use resolve_internal_links::ResolveInternalLinksPass;
pub use validate_document::ValidateDocumentPass;

Modules§

apply_node_policy
Apply node policy over semantic IR.
apply_resolved_publish_urls
Apply resolved publish URLs to Document.assets.
flatten_svg
SVG flatten pass for v2 semantic IR.
rasterize_svg_to_data_uri
Rasterize SVG rendered payloads into data-URI image assets.
rasterize_svg_to_local_asset
Rasterize SVG rendered payloads into local image assets.
resolve_internal_links
Internal link pass for v2 semantic document IR.
validate_document
Validation pass for v2 semantic document IR.
walk
Shared document walker for v2 passes.

Structs§

Diagnostic
PassCtx
Runtime context shared across passes.

Enums§

DiagnosticLevel

Traits§

Pass
A semantic pass over v2 Document.

Functions§

run_passes
Run passes in order; stop at first pass error.