diff options
author | Yuki Okushi <jtitor@2k36.org> | 2022-06-12 15:21:00 +0900 |
---|---|---|
committer | Yuki Okushi <jtitor@2k36.org> | 2022-06-12 15:26:49 +0900 |
commit | ba9676c06937b3b6e47b579bdcc3b3a6ddfafce5 (patch) | |
tree | 22128c31d0e6700a9634e37cc265f90c6ff73408 /ci/style.rs | |
parent | 9a193b0935eb86a8da91349febcef0654074278a (diff) | |
download | rust-libc-ba9676c06937b3b6e47b579bdcc3b3a6ddfafce5.tar.gz |
Format style checker
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
Diffstat (limited to 'ci/style.rs')
-rw-r--r-- | ci/style.rs | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/ci/style.rs b/ci/style.rs index 5b4054f129..e21a40cf1d 100644 --- a/ci/style.rs +++ b/ci/style.rs @@ -34,10 +34,12 @@ use std::io::prelude::*; use std::path::Path; macro_rules! t { - ($e:expr) => (match $e { - Ok(e) => e, - Err(e) => panic!("{} failed with {}", stringify!($e), e), - }) + ($e:expr) => { + match $e { + Ok(e) => e, + Err(e) => panic!("{} failed with {}", stringify!($e), e), + } + }; } fn main() { @@ -58,15 +60,14 @@ fn walk(path: &Path, err: &mut Errors) { let path = entry.path(); if t!(entry.file_type()).is_dir() { walk(&path, err); - continue + continue; } let name = entry.file_name().into_string().unwrap(); match &name[..] { n if !n.ends_with(".rs") => continue, - "lib.rs" | - "macros.rs" => continue, + "lib.rs" | "macros.rs" => continue, _ => {} } @@ -101,13 +102,13 @@ fn check_style(file: &str, path: &Path, err: &mut Errors) { let mut in_impl = false; for (i, line) in file.lines().enumerate() { - if line.contains("#[cfg(") && line.contains(']') && !line.contains(" if ") - && !(line.contains("target_endian") || - line.contains("target_arch")) + if line.contains("#[cfg(") + && line.contains(']') + && !line.contains(" if ") + && !(line.contains("target_endian") || line.contains("target_arch")) { if state != State::Structs { - err.error(path, i, "use cfg_if! and submodules \ - instead of #[cfg]"); + err.error(path, i, "use cfg_if! and submodules instead of #[cfg]"); } } if line.contains("#[derive(") && (line.contains("Copy") || line.contains("Clone")) { @@ -123,7 +124,7 @@ fn check_style(file: &str, path: &Path, err: &mut Errors) { let orig_line = line; let line = line.trim_start(); let is_pub = line.starts_with("pub "); - let line = if is_pub {&line[4..]} else {line}; + let line = if is_pub { &line[4..] } else { line }; let line_state = if line.starts_with("use ") { if line.contains("c_void") { @@ -149,13 +150,19 @@ fn check_style(file: &str, path: &Path, err: &mut Errors) { } else if line.starts_with("mod ") { State::Modules } else { - continue + continue; }; if state as usize > line_state as usize { - err.error(path, i, &format!("{} found after {} when \ - it belongs before", - line_state.desc(), state.desc())); + err.error( + path, + i, + &format!( + "{} found after {} when it belongs before", + line_state.desc(), + state.desc() + ), + ); } if f_macros == 2 { |