comparison src/lib.rs @ 144:56b559b7ecea

Big rename: separate concepts of Transaction from Handle. - An application that uses PAM creates a Transaction. - The Transaction has a Handle. Currently, a module still get something called a "handle", but that's probably going to change soon.
author Paul Fisher <paul@pfish.zone>
date Sun, 06 Jul 2025 11:59:26 -0400
parents a508a69c068a
children 1bc52025156b
comparison
equal deleted inserted replaced
143:ebb71a412b58 144:56b559b7ecea
38 mod libpam; 38 mod libpam;
39 pub mod logging; 39 pub mod logging;
40 40
41 #[cfg(feature = "link")] 41 #[cfg(feature = "link")]
42 #[doc(inline)] 42 #[doc(inline)]
43 pub use crate::libpam::{OwnedLibPamHandle, RawPamHandle}; 43 pub use crate::libpam::{LibPamHandle, LibPamTransaction};
44 #[doc(inline)] 44 #[doc(inline)]
45 pub use crate::{ 45 pub use crate::{
46 constants::{ErrorCode, Flags, Result}, 46 constants::{ErrorCode, Flags, Result},
47 conv::{BinaryData, Conversation, ConversationAdapter}, 47 conv::{BinaryData, Conversation, ConversationAdapter},
48 environ::{EnvironMap, EnvironMapMut}, 48 environ::{EnvironMap, EnvironMapMut},
49 handle::{PamHandleApplication, PamHandleModule, PamShared}, 49 handle::{PamHandleModule, PamShared, Transaction},
50 module::PamModule, 50 module::PamModule,
51 }; 51 };