diff --git a/Cargo.toml b/Cargo.toml index 5648a22..662d9da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ description = "Automatically assign projects to students" authors = ["Samuel Tardieu "] edition = "2024" license = "Apache-2.0/MIT" -rust-version = "1.85.0" +rust-version = "1.94.0" [dependencies] clap = { version = "4.5", features = ["derive"] } diff --git a/src/checks.rs b/src/checks.rs index 6e1a4c3..2b6ad7e 100644 --- a/src/checks.rs +++ b/src/checks.rs @@ -4,14 +4,15 @@ use tracing::warn; pub fn check_pinned_consistency(a: &Assignments) { for s in a.all_students() { - if let Some(p) = a.rankings(s).first() { - if a.is_pinned_for(s, *p) && a.project_for(s) != Some(*p) { - warn!( - student = %a.student(s), - project = %a.project(*p), - "student did not get pinned project" - ); - } + if let Some(p) = a.rankings(s).first() + && a.is_pinned_for(s, *p) + && a.project_for(s) != Some(*p) + { + warn!( + student = %a.student(s), + project = %a.project(*p), + "student did not get pinned project" + ); } } }