22 个稳定版本 (6 个主要版本)

使用旧的 Rust 2015

6.0.0 2016 年 12 月 28 日
5.0.0 2016 年 5 月 3 日
4.0.0 2016 年 5 月 3 日
3.0.5 2016 年 3 月 4 日
0.0.1 2015 年 1 月 22 日

#1727 in 文本处理

Download history 178/week @ 2024-04-03 161/week @ 2024-04-10 147/week @ 2024-04-17 175/week @ 2024-04-24 199/week @ 2024-05-01 149/week @ 2024-05-08 212/week @ 2024-05-15 190/week @ 2024-05-22 178/week @ 2024-05-29 186/week @ 2024-06-05 188/week @ 2024-06-12 171/week @ 2024-06-19 174/week @ 2024-06-26 130/week @ 2024-07-03 174/week @ 2024-07-10 167/week @ 2024-07-17

669 每月下载量
13 个 Crates 中使用 (7 个直接使用)

BSD-3-Clause

245KB
7K SLoC

C 5K SLoC // 0.0% comments Rust 2K SLoC // 0.0% comments Python 76 SLoC // 0.1% comments Perl 74 SLoC // 0.5% comments Shell 36 SLoC // 0.1% comments

Crate version Build Status

这些是 hoedown 的绑定,它是用于 markdown 处理的 C 库,旨在尽可能符合 Rust 的语法。


lib.rs:

该 crate 为 hoedown markdown 处理库提供绑定。它有一个 Markdown 类型,用于在 Buffer 中存储 markdown 文本。然后可以使用实现 Render 特性的任何渲染器进行渲染。该库默认包含一个 Html 渲染器。

let doc = Markdown::new("some _emphasis_ required");
let mut html = Html::new(html::Flags::empty(), 0);

assert_eq!(
    html.render(&doc).to_str().unwrap(),
    "<p>some <em>emphasis</em> required</p>\n");

依赖项

~195KB