Module processor

Module processor 

Source
Expand description

Markdown processing module with modular organization.

This module provides a comprehensive, trait-based architecture for processing Markdown content with support for various extensions and output formats.

§Architecture

The processor module is organized into focused submodules:

  • core: Main processor implementation and processing pipeline
  • process: High-level processing functions with error recovery
  • extensions: Feature-gated processing functions for different Markdown flavors
  • types: Core type definitions and configuration structures

Re-exports§

pub use core::ProcessorFeature;
pub use core::collect_markdown_files;
pub use core::extract_inline_text;
pub use extensions::apply_gfm_extensions;
pub use extensions::process_manpage_references;
pub use extensions::process_option_references;
pub use extensions::process_role_markup;
pub use extensions::process_block_elements;
pub use extensions::process_file_includes;
pub use extensions::process_inline_anchors;
pub use process::ProcessorPreset;
pub use process::create_processor;
pub use process::process_batch;
pub use process::process_markdown_file;
pub use process::process_markdown_file_with_basedir;
pub use process::process_markdown_string;
pub use process::process_safe;
pub use process::process_with_recovery;
pub use types::AstTransformer;
pub use types::MarkdownOptions;
pub use types::MarkdownOptionsBuilder;
pub use types::MarkdownProcessor;
pub use types::PromptTransformer;

Modules§

core
Core implementation of the Markdown processor.
extensions
Feature-specific Markdown processing extensions.
process
Main processing functions for Markdown content.
types
Type definitions for the Markdown processor.