comparison src/lib.rs @ 100:3f11b8d30f63

Implement environment variable management. This actually wires up the environment variable handling to libpam, so that applications and modules can manage the environment through the authentication process.
author Paul Fisher <paul@pfish.zone>
date Tue, 24 Jun 2025 17:08:01 -0400
parents b87100c5eed4
children dfcd96a74ac4
comparison
equal deleted inserted replaced
99:8840fa6534f6 100:3f11b8d30f63
41 pub use crate::libpam::{LibPamHandle, OwnedLibPamHandle}; 41 pub use crate::libpam::{LibPamHandle, OwnedLibPamHandle};
42 #[doc(inline)] 42 #[doc(inline)]
43 pub use crate::{ 43 pub use crate::{
44 constants::{ErrorCode, Flags, Result}, 44 constants::{ErrorCode, Flags, Result},
45 conv::{BinaryData, Conversation, ConversationAdapter}, 45 conv::{BinaryData, Conversation, ConversationAdapter},
46 environ::EnvironMap, 46 environ::{EnvironMap, EnvironMapMut},
47 handle::{PamHandleApplication, PamHandleModule, PamShared}, 47 handle::{PamHandleApplication, PamHandleModule, PamShared},
48 module::PamModule, 48 module::PamModule,
49 }; 49 };