# dprint_markdown_formatter v0.7.1 - Table of Contents

## Pages

- [DprintMarkdownFormatter](readme.md)

## Modules

- [DprintMarkdownFormatter.AstProcessor](DprintMarkdownFormatter.AstProcessor.md): AST processing utilities for extracting and formatting module attributes.
- [DprintMarkdownFormatter.PatchBuilder](DprintMarkdownFormatter.PatchBuilder.md): Utilities for building replacement strings and patches for formatted content.
- [DprintMarkdownFormatter.StringUtils](DprintMarkdownFormatter.StringUtils.md): String processing utilities for markdown formatting.

- Core
  - [DprintMarkdownFormatter](DprintMarkdownFormatter.md): A fast markdown formatter using dprint-plugin-markdown via Rustler NIF.
  - [DprintMarkdownFormatter.Config](DprintMarkdownFormatter.Config.md): Configuration management for DprintMarkdownFormatter with proper type safety and
validation.

  - [DprintMarkdownFormatter.Error](DprintMarkdownFormatter.Error.md): Error utilities for DprintMarkdownFormatter.

- Sigil
  - [DprintMarkdownFormatter.Sigil](DprintMarkdownFormatter.Sigil.md): Provides the ~M sigil for embedding formatted markdown content in Elixir code.

- Internal
  - [DprintMarkdownFormatter.Native](DprintMarkdownFormatter.Native.md): Native interface for dprint markdown formatting using Rustler.
  - [DprintMarkdownFormatter.Validator](DprintMarkdownFormatter.Validator.md): Input validation utilities for DprintMarkdownFormatter.

- Exceptions
  - [DprintMarkdownFormatter.Error.ValidationError](DprintMarkdownFormatter.Error.ValidationError.md): Error when input validation fails.

