comparison libpam-sys/src/lib.rs @ 109:bb465393621f

Minor cleanup and reorg. - Use those nice new macros we just implemented. - Straighten out the macro file. - Move the `BinaryPayload` into `structs.rs`, leaving helpers behind.
author Paul Fisher <paul@pfish.zone>
date Sat, 28 Jun 2025 02:49:35 -0400
parents e97534be35e3
children 2346fd501b7a
comparison
equal deleted inserted replaced
108:e97534be35e3 109:bb465393621f
2 //! 2 //!
3 //! ## PAM implementation 3 //! ## PAM implementation
4 //! 4 //!
5 #![doc = concat!("This documentation was built for the **", pam_impl_name!(), "** implementation.")] 5 #![doc = concat!("This documentation was built for the **", pam_impl_name!(), "** implementation.")]
6 6
7 #[doc(inline)]
8 pub use libpam_sys_impls::cfg_pam_impl;
9 use libpam_sys_impls::{pam_impl_enum, pam_impl_name};
7 mod constants; 10 mod constants;
8 11
9 libpam_sys_impls::pam_impl_enum!(); 12 pam_impl_enum!();
13
14 pub mod helpers;
15 mod structs;
10 16
11 #[doc(inline)] 17 #[doc(inline)]
12 pub use libpam_sys_impls::{cfg_pam_impl, pam_impl_name}; 18 pub use crate::{constants::*, structs::*};
13
14 pub mod helpers;
15
16 #[doc(inline)]
17 pub use constants::*;
18
19 #[cfg(test)]
20 mod tests {
21 #[test]
22 fn test() {
23 panic!("The pam impl is {:?}", super::LIBPAMSYS_IMPL);
24 }
25 }