106个版本 (65个重大更新)

0.67.1 2024年8月16日
0.67.0 2024年6月30日
0.66.2 2024年5月6日
0.66.1 2024年2月23日
0.4.0 2019年11月4日

#739 in WebAssembly

Download history · Rust 包仓库 3569/week @ 2024-05-04 · Rust 包仓库 4633/week @ 2024-05-11 · Rust 包仓库 3054/week @ 2024-05-18 · Rust 包仓库 4944/week @ 2024-05-25 · Rust 包仓库 4768/week @ 2024-06-01 · Rust 包仓库 4035/week @ 2024-06-08 · Rust 包仓库 6473/week @ 2024-06-15 · Rust 包仓库 7512/week @ 2024-06-22 · Rust 包仓库 4905/week @ 2024-06-29 · Rust 包仓库 3706/week @ 2024-07-06 · Rust 包仓库 3772/week @ 2024-07-13 · Rust 包仓库 3149/week @ 2024-07-20 · Rust 包仓库 2176/week @ 2024-07-27 · Rust 包仓库 1906/week @ 2024-08-03 · Rust 包仓库 2145/week @ 2024-08-10 · Rust 包仓库 1816/week @ 2024-08-17 · Rust 包仓库

每月8,504次下载
38 个crate中使用 (19个直接使用)

MIT 许可证

270KB
6.5K SLoC

dprint-core

Rust crate,用于常见dprint代码。

功能

  • formatting - 帮助在Rust中构建代码格式化器的代码(创建插件时不需要)。
  • process - 帮助构建“进程插件”的代码
  • wasm - 帮助构建“wasm插件”的代码(建议使用wasm插件而不是进程插件)

格式化API

使用

let result = dprint_core::formatting::format(|| {
    let print_items = ...; // parsed out IR (see example below)
    print_items
}, PrintOptions {
    indent_width: 4,
    max_width: 10,
    use_tabs: false,
    newline_kind: "\n",
});

示例

overview.md.

依赖

~1.2–9MB
~73K SLoC