Mercurial > crates > nonstick
comparison 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 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 14:51b097c12d3c | 15:27730595f1ea | 
|---|---|
| 1 use constants::{PamItemType, PAM_SERVICE, PAM_USER, PAM_USER_PROMPT, PAM_TTY, PAM_RUSER, PAM_RHOST, | |
| 2 PAM_AUTHTOK, PAM_OLDAUTHTOK}; | |
| 3 use module::PamItem; | |
| 4 pub use conv::PamConv; | |
| 5 | |
| 6 | |
| 7 pub struct PamService {} | |
| 8 | |
| 9 impl PamItem for PamService { | |
| 10 fn item_type() -> PamItemType { | |
| 11 PAM_SERVICE | |
| 12 } | |
| 13 } | |
| 14 | |
| 15 pub struct PamUser {} | |
| 16 | |
| 17 impl PamItem for PamUser { | |
| 18 fn item_type() -> PamItemType { | |
| 19 PAM_USER | |
| 20 } | |
| 21 } | |
| 22 | |
| 23 pub struct PamUserPrompt {} | |
| 24 | |
| 25 impl PamItem for PamUserPrompt { | |
| 26 fn item_type() -> PamItemType { | |
| 27 PAM_USER_PROMPT | |
| 28 } | |
| 29 } | |
| 30 | |
| 31 pub struct PamTty {} | |
| 32 | |
| 33 impl PamItem for PamTty { | |
| 34 fn item_type() -> PamItemType { | |
| 35 PAM_TTY | |
| 36 } | |
| 37 } | |
| 38 | |
| 39 pub struct PamRUser {} | |
| 40 | |
| 41 impl PamItem for PamRUser { | |
| 42 fn item_type() -> PamItemType { | |
| 43 PAM_RUSER | |
| 44 } | |
| 45 } | |
| 46 | |
| 47 pub struct PamRHost {} | |
| 48 | |
| 49 impl PamItem for PamRHost { | |
| 50 fn item_type() -> PamItemType { | |
| 51 PAM_RHOST | |
| 52 } | |
| 53 } | |
| 54 | |
| 55 pub struct PamAuthTok {} | |
| 56 | |
| 57 impl PamItem for PamAuthTok { | |
| 58 fn item_type() -> PamItemType { | |
| 59 PAM_AUTHTOK | |
| 60 } | |
| 61 } | |
| 62 | |
| 63 pub struct PamOldAuthTok {} | |
| 64 | |
| 65 impl PamItem for PamOldAuthTok { | |
| 66 fn item_type() -> PamItemType { | |
| 67 PAM_OLDAUTHTOK | |
| 68 } | |
| 69 } | 
