Mercurial > crates > nonstick
view pam/src/items.rs @ 23:cc32be79a949
Add simple README with example usage of pam-http
author | Rostislav Raykov <z@zbrox.org> |
---|---|
date | Thu, 12 Apr 2018 11:37:41 +0200 |
parents | 27730595f1ea |
children | ec70822cbdef |
line wrap: on
line source
use constants::{PamItemType, PAM_SERVICE, PAM_USER, PAM_USER_PROMPT, PAM_TTY, PAM_RUSER, PAM_RHOST, PAM_AUTHTOK, PAM_OLDAUTHTOK}; use module::PamItem; pub use conv::PamConv; pub struct PamService {} impl PamItem for PamService { fn item_type() -> PamItemType { PAM_SERVICE } } pub struct PamUser {} impl PamItem for PamUser { fn item_type() -> PamItemType { PAM_USER } } pub struct PamUserPrompt {} impl PamItem for PamUserPrompt { fn item_type() -> PamItemType { PAM_USER_PROMPT } } pub struct PamTty {} impl PamItem for PamTty { fn item_type() -> PamItemType { PAM_TTY } } pub struct PamRUser {} impl PamItem for PamRUser { fn item_type() -> PamItemType { PAM_RUSER } } pub struct PamRHost {} impl PamItem for PamRHost { fn item_type() -> PamItemType { PAM_RHOST } } pub struct PamAuthTok {} impl PamItem for PamAuthTok { fn item_type() -> PamItemType { PAM_AUTHTOK } } pub struct PamOldAuthTok {} impl PamItem for PamOldAuthTok { fn item_type() -> PamItemType { PAM_OLDAUTHTOK } }