6 个版本
0.1.2 | 2024 年 8 月 1 日 |
---|---|
0.1.1 | 2024 年 5 月 28 日 |
0.1.0 | 2023 年 8 月 10 日 |
0.0.3 | 2023 年 2 月 19 日 |
#585 in 文本处理
每月 132 下载
22KB
551 行
md-ulb-pwrap
使用 Unicode 行断开算法的 Markdown 段落包装器。
使用最大期望宽度包装 Markdown 段落。仅适用于不包含其他 容器块的段落。尊重不允许在行内代码块和链接内包装文本的规定。
用法
cargo add md-ulb-pwrap
use md_ulb_pwrap::ulb_wrap_paragraph;
assert_eq!(
ulb_wrap_paragraph(
&"aaa ``` `` ` a b c ``` ccc",
3,
3,
),
"aaa\n``` `` ` a b c ```\nccc",
);
参考
ulb_wrap_paragraph(text: &str, width: usize, first_line_width: usize) -> String
- text (&str): 要包装的文本。
- width (usize): 第一行之后的最大行宽。
- first_line_width (usize): 第一行的最大宽度。
返回 (String): 包装后的文本。
依赖
~78KB