Mercurial > crates > nonstick
diff pam/src/items.rs @ 15:27730595f1ea
Adding pam-http module
author | Anthony Nowell <anthony@algorithmia.com> |
---|---|
date | Sun, 24 Sep 2017 00:22:29 -0600 |
parents | |
children | ec70822cbdef |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pam/src/items.rs Sun Sep 24 00:22:29 2017 -0600 @@ -0,0 +1,69 @@ +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 + } +}