comparison libpam-sys/libpam-sys-test/build.rs @ 138:999bf07efbcb

Get rid of num_enum dependency in `libpam-sys-helpers`. Build times now fast!
author Paul Fisher <paul@pfish.zone>
date Thu, 03 Jul 2025 20:55:40 -0400
parents 88627c057709
children 33b9622ed6d2
comparison
equal deleted inserted replaced
137:88627c057709 138:999bf07efbcb
93 }) 93 })
94 .filter(|&item| config.should_check_const(item)) 94 .filter(|&item| config.should_check_const(item))
95 .map(|item| { 95 .map(|item| {
96 let name = item.ident.to_string(); 96 let name = item.ident.to_string();
97 if let Some(stripped) = name.strip_prefix(&format!("{REDIR_FD}_")) { 97 if let Some(stripped) = name.strip_prefix(&format!("{REDIR_FD}_")) {
98 format!("assert_eq!(generated::{name} as i32, libpam_sys::{REDIR_FD}::{stripped}.into());") 98 format!("assert_eq!(generated::{name} as i32, libpam_sys::{REDIR_FD}::{stripped}.into());");
99 format!("assert_eq!((generated::{name} as i32).try_into(), Ok(libpam_sys::{REDIR_FD}::{stripped}));")
99 } else { 100 } else {
100 format!("assert_eq!(generated::{name} as i32, libpam_sys::{name});") 101 format!("assert_eq!(generated::{name} as i32, libpam_sys::{name});")
101 } 102 }
102 }), 103 }),
103 ); 104 );