mq_view/lib.rs
1//! A library for rendering Markdown documents with syntax highlighting.
2//!
3//! This crate provides functionality to render Markdown content with rich text formatting
4//! and syntax highlighting for code blocks using tree-sitter.
5//!
6//! # Examples
7//!
8//! ```rust
9//! use mq_view::render_markdown_to_string;
10//! use mq_markdown::Markdown;
11//!
12//! let markdown: Markdown = "# Hello\n\n```rust\nfn main() {}\n```".parse().unwrap();
13//! let rendered = render_markdown_to_string(&markdown).unwrap();
14//! println!("{}", rendered);
15//! ```
16
17mod highlighter;
18mod renderer;
19
20pub use highlighter::SyntaxHighlighter;
21pub use renderer::{render_markdown, render_markdown_to_string, render_markdown_with_config, RenderConfig};