#[non_exhaustive]pub enum PamImpl {
LinuxPam,
OpenPam,
Sun,
XSso,
}
Expand description
The PAM implementations supported by libpam-sys
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
LinuxPam
Linux-PAM is provided by most Linux distributions.
OpenPam
OpenPAM is used by most BSDs, including Mac OS X.
Sun
Illumos and Solaris use a derivative of Sun’s implementation.
XSso
Only the functionality and constants in the PAM spec.
Trait Implementations§
impl Copy for PamImpl
impl Eq for PamImpl
impl StructuralPartialEq for PamImpl
Auto Trait Implementations§
impl Freeze for PamImpl
impl RefUnwindSafe for PamImpl
impl Send for PamImpl
impl Sync for PamImpl
impl Unpin for PamImpl
impl UnwindSafe for PamImpl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more