1#![allow(non_camel_case_types)]
2#![allow(clippy::trivially_copy_pass_by_ref)]
4
5pub use pam_sys as ffi;
14
15mod conv;
16mod enums;
17mod env;
18mod functions;
19mod types;
20
21pub use crate::{enums::*, functions::*, types::*};
22
23#[cfg(feature = "client")]
24pub mod client;
25#[cfg(feature = "module")]
26pub mod module;
27
28pub use crate::conv::{Conversation, PasswordConv};
29
30#[cfg(feature = "client")]
31pub use client::Client;
32
33#[cfg(feature = "module")]
34pub use module::PamModule;