Mercurial > crates > nonstick
comparison src/lib.rs @ 70:9f8381a1c09c
Implement low-level conversation primitives.
This change does two primary things:
1. Introduces new Conversation traits, to be implemented both
by the library and by PAM client applications.
2. Builds the memory-management infrastructure for passing messages
through the conversation.
...and it adds tests for both of the above, including ASAN tests.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Tue, 03 Jun 2025 01:21:59 -0400 |
parents | 8f3ae0c7ab92 |
children | 58f9d2a4df38 |
comparison
equal
deleted
inserted
replaced
69:8f3ae0c7ab92 | 70:9f8381a1c09c |
---|---|
21 //! [The Linux-PAM Module Writers' Guide][module-guide] | 21 //! [The Linux-PAM Module Writers' Guide][module-guide] |
22 //! | 22 //! |
23 //! [module-guide]: https://www.chiark.greenend.org.uk/doc/libpam-doc/html/Linux-PAM_MWG.html | 23 //! [module-guide]: https://www.chiark.greenend.org.uk/doc/libpam-doc/html/Linux-PAM_MWG.html |
24 | 24 |
25 pub mod constants; | 25 pub mod constants; |
26 #[cfg(feature = "experimental")] | |
27 pub mod conv; | 26 pub mod conv; |
28 pub mod items; | 27 pub mod items; |
29 mod module; | 28 pub mod module; |
30 | 29 |
31 mod handle; | 30 mod handle; |
32 mod memory; | 31 mod memory; |
33 mod pam_ffi; | 32 mod pam_ffi; |
34 | 33 |