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) }