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