6 个版本
0.3.0 | 2023 年 10 月 6 日 |
---|---|
0.2.0 | 2023 年 8 月 2 日 |
0.1.3 | 2023 年 4 月 17 日 |
0.1.2 | 2021 年 12 月 6 日 |
#264 在 开发工具
57,891 每月下载量
用于 50 个crate(2 个直接使用)
12KB
127 行
clang-format-rs
A basic clang-format Rust wrapper.
这允许使用系统中的 clang-format
对给定输入进行格式化。默认情况下,它使用 clang-format
二进制文件,但可以通过设置 CLANG_FORMAT_BINARY
环境变量来更改,例如,CLANG_FORMAT_BINARY=clang-format-16
use clang_format::{clang_format_with_style, ClangFormatStyle};
fn main() {
let input = r#"
struct Test {
};
"#;
let output = clang_format_with_style(input, ClangFormatStyle::Mozilla);
assert!(output.is_ok());
assert_eq!(output.unwrap(), "\nstruct Test\n{};\n");
}
测试
可以使用 tests.sh
脚本来执行测试套件。
./tests.sh
许可
clang-format-rs 版权所有 (C) 2021,Klarälvdalens Datakonsult AB,并可在 MIT 或 Apache-2.0 许可证的条款下获得。
有关此项目的附加功能或服务的咨询,请联系 KDAB 至 [email protected]。
关于 KDAB
clang-format-rs 由 Klarälvdalens Datakonsult AB (KDAB) 支持和维护。
KDAB Group 是全球领先的 Qt、C++ 和 OpenGL 应用软件咨询公司,涵盖桌面、嵌入式和移动平台。
KDAB集团提供从头开始开发Qt应用程序以及从所有流行的和遗留框架迁移到Qt的咨询和指导。我们继续帮助开发Qt的部分功能,并是Qt项目的主要贡献者之一。我们可以在全球任何地方提供高级或标准培训,包括Qt、C++、OpenGL、3D等。
请访问https://www.kdab.com,了解编写此类代码的人。
依赖项
~280–740KB
~17K SLoC