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 pipelineprocess: High-level processing functions with error recoveryextensions: Feature-gated processing functions for different Markdown flavorstypes: 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_myst_autolinks;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.