Mercurial > crates > nonstick
comparison libpam-sys/libpam-sys-consts/README.md @ 158:d5b7b28d754e
Add `__TARGET_DEFAULT__` PamImpl and set up for docsrs build.
Also fixes some formatting stuff.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Sat, 12 Jul 2025 17:17:37 -0400 |
| parents | 4b3a5095f68c |
| children | 09dff285ff5e |
comparison
equal
deleted
inserted
replaced
| 157:0099f2f79f86 | 158:d5b7b28d754e |
|---|---|
| 47 } | 47 } |
| 48 ``` | 48 ``` |
| 49 | 49 |
| 50 ## Configuration | 50 ## Configuration |
| 51 | 51 |
| 52 By default, this crate automatically detects your libpam version. | 52 Known implementations of PAM are listed in the `PamImpl` enum, and your currently installed implementation is automatically detected. |
| 53 Known implementations are listed in the `PamImpl` enum. | |
| 54 | 53 |
| 55 You can override this **at build time** by setting the `LIBPAMSYS_IMPL` environment variable to one of those names. | 54 If you need to configure this, you can override it **at build time** with the `LIBPAMSYS_IMPL` environment variable: |
| 56 For example, `LIBPAMSYS_IMPL=OpenPam cargo build` will build this library for OpenPAM. | 55 |
| 56 - Unset or `` (the default): Probe the currently installed LibPAM to figure out which implementation it is. | |
| 57 If LibPAM is not present, this will fall back to `__TARGET_DEFAULT__`. | |
| 58 - `__TARGET_DEFAULT__`: Select the version of LibPAM most likely to be installed on the current OS. | |
| 59 This is a useful setting for cross-compiling. | |
| 60 - The name of a `PamEnum` entry: The named PAM implementation. | |
| 61 For instance, `LIBPAMSYS_IMPL=OpenPam cargo build` will build this library for OpenPAM. | |
| 57 | 62 |
| 58 ## MSRV | 63 ## MSRV |
| 59 | 64 |
| 60 This library supports **Rust 1.75**, as the version currently (July 2025) available in Debian Trixie and Ubuntu 24.04 LTS. | 65 This library supports **Rust 1.75**, as the version currently (July 2025) available in Debian Trixie and Ubuntu 24.04 LTS. |
