Mercurial > crates > nonstick
comparison src/libpam/conversation.rs @ 163:a75a66cb4181
Add end-to-end tests; fix issues found by tests.
- Create tests and installer/remover shell script
- Fix Pointer/pointee problems
- Add Debug formatting
- Misc cleanup
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Mon, 14 Jul 2025 17:40:11 -0400 |
| parents | 4b3a5095f68c |
| children | e27c5c667a5a |
comparison
equal
deleted
inserted
replaced
| 162:180237d0b498 | 163:a75a66cb4181 |
|---|---|
| 67 ErrorCode::result_to_c(internal()) | 67 ErrorCode::result_to_c(internal()) |
| 68 } | 68 } |
| 69 } | 69 } |
| 70 | 70 |
| 71 /// A conversation owned by a PAM handle and lent to us. | 71 /// A conversation owned by a PAM handle and lent to us. |
| 72 #[derive(Debug)] | |
| 72 pub struct PamConv(libpam_sys::pam_conv); | 73 pub struct PamConv(libpam_sys::pam_conv); |
| 73 | 74 |
| 74 impl Conversation for PamConv { | 75 impl Conversation for PamConv { |
| 75 fn communicate(&self, messages: &[Exchange]) { | 76 fn communicate(&self, messages: &[Exchange]) { |
| 76 let internal = || { | 77 let internal = || { |
