Mercurial > crates > nonstick
diff libpam-sys/libpam-sys-helpers/src/lib.rs @ 158:d5b7b28d754e
Add `__TARGET_DEFAULT__` PamImpl and set up for docsrs build.
Also fixes some formatting stuff.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Sat, 12 Jul 2025 17:17:37 -0400 |
parents | 14708d9061dc |
children | 9e4ce1631bd3 |
line wrap: on
line diff
--- a/libpam-sys/libpam-sys-helpers/src/lib.rs Wed Jul 09 16:59:30 2025 -0400 +++ b/libpam-sys/libpam-sys-helpers/src/lib.rs Sat Jul 12 17:17:37 2025 -0400 @@ -6,7 +6,6 @@ use std::mem::ManuallyDrop; use std::ptr::NonNull; use std::{any, fmt, mem, ptr, slice}; -// Type aliases: // Memory management @@ -572,12 +571,12 @@ // // a pointer to (&str, i32) can be treated as a pointer to (&str). #[repr(C)] - struct pair(&'static str, i32); + struct Pair(&'static str, i32); let boxes = vec![ - Box::new(pair("a", 1)), - Box::new(pair("b", 2)), - Box::new(pair("c", 3)), - Box::new(pair("D", 4)), + Box::new(Pair("a", 1)), + Box::new(Pair("b", 2)), + Box::new(Pair("c", 3)), + Box::new(Pair("D", 4)), ]; let ptr: *const *const &str = boxes.as_ptr().cast(); let got: Vec<&str> = unsafe { PtrPtrVec::iter_over_linux(ptr, 4) }