Mercurial > crates > nonstick
comparison src/items.rs @ 11:827faa554528
Added items module.
| author | Marc Brinkmann <git@marcbrinkmann.de> |
|---|---|
| date | Sun, 26 Feb 2017 12:08:11 +0100 |
| parents | |
| children | 30831c70e5c0 |
comparison
equal
deleted
inserted
replaced
| 10:74b53b921b23 | 11:827faa554528 |
|---|---|
| 1 use std::marker::PhantomData; | |
| 2 use constants::{PamItemType, PAM_SERVICE, PAM_USER, PAM_USER_PROMPT, PAM_TTY, PAM_RUSER, PAM_RHOST, | |
| 3 PAM_AUTHTOK, PAM_OLDAUTHTOK}; | |
| 4 use module::PamItem; | |
| 5 pub use conv::PamConv; | |
| 6 | |
| 7 | |
| 8 pub struct PamService {} | |
| 9 | |
| 10 impl PamItem for PamService { | |
| 11 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 12 PAM_SERVICE | |
| 13 } | |
| 14 } | |
| 15 | |
| 16 pub struct PamUser {} | |
| 17 | |
| 18 impl PamItem for PamUser { | |
| 19 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 20 PAM_USER | |
| 21 } | |
| 22 } | |
| 23 | |
| 24 pub struct PamUserPrompt {} | |
| 25 | |
| 26 impl PamItem for PamUserPrompt { | |
| 27 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 28 PAM_USER_PROMPT | |
| 29 } | |
| 30 } | |
| 31 | |
| 32 pub struct PamTty {} | |
| 33 | |
| 34 impl PamItem for PamTty { | |
| 35 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 36 PAM_TTY | |
| 37 } | |
| 38 } | |
| 39 | |
| 40 pub struct PamRUser {} | |
| 41 | |
| 42 impl PamItem for PamRUser { | |
| 43 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 44 PAM_RUSER | |
| 45 } | |
| 46 } | |
| 47 | |
| 48 pub struct PamRHost {} | |
| 49 | |
| 50 impl PamItem for PamRHost { | |
| 51 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 52 PAM_RHOST | |
| 53 } | |
| 54 } | |
| 55 | |
| 56 pub struct PamAuthTok {} | |
| 57 | |
| 58 impl PamItem for PamAuthTok { | |
| 59 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 60 PAM_AUTHTOK | |
| 61 } | |
| 62 } | |
| 63 | |
| 64 pub struct PamOldAuthTok {} | |
| 65 | |
| 66 impl PamItem for PamOldAuthTok { | |
| 67 fn item_type(_: PhantomData<Self>) -> PamItemType { | |
| 68 PAM_OLDAUTHTOK | |
| 69 } | |
| 70 } |
