Mercurial > crates > nonstick
comparison src/libpam/conversation.rs @ 172:6727cbe56f4a
Test environment variable setting; minor cleanup.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Fri, 25 Jul 2025 21:02:53 -0400 |
parents | e27c5c667a5a |
children |
comparison
equal
deleted
inserted
replaced
171:e27c5c667a5a | 172:6727cbe56f4a |
---|---|
1 use crate::constants::ReturnCode; | |
1 use crate::conv::{BinaryQAndA, RadioQAndA}; | 2 use crate::conv::{BinaryQAndA, RadioQAndA}; |
2 use crate::conv::{Conversation, ErrorMsg, Exchange, InfoMsg, MaskedQAndA, QAndA}; | 3 use crate::conv::{Conversation, ErrorMsg, Exchange, InfoMsg, MaskedQAndA, QAndA}; |
3 use crate::libpam::answer::BinaryAnswer; | 4 use crate::libpam::answer::BinaryAnswer; |
4 use crate::libpam::answer::{Answer, Answers, TextAnswer}; | 5 use crate::libpam::answer::{Answer, Answers, TextAnswer}; |
5 use crate::libpam::question::Question; | 6 use crate::libpam::question::Question; |
9 use libpam_sys_helpers::PtrPtrVec; | 10 use libpam_sys_helpers::PtrPtrVec; |
10 use std::ffi::{c_int, c_void}; | 11 use std::ffi::{c_int, c_void}; |
11 use std::iter; | 12 use std::iter; |
12 use std::ptr::NonNull; | 13 use std::ptr::NonNull; |
13 use std::result::Result as StdResult; | 14 use std::result::Result as StdResult; |
14 use crate::constants::ReturnCode; | |
15 | 15 |
16 /// The type used by PAM to call back into a conversation. | 16 /// The type used by PAM to call back into a conversation. |
17 /// | 17 /// |
18 /// This has the same structure as a [`libpam_sys::pam_conv`]. | 18 /// This has the same structure as a [`libpam_sys::pam_conv`]. |
19 #[derive(Debug)] | 19 #[derive(Debug)] |