annotate libpam-sys/Cargo.toml @ 141:a508a69c068a

Remove a lot of Results from functions. Many functions are documented to only return failing Results when given improper inputs or when there is a memory allocation failure (which can be verified by looking at the source). In cases where we know our input is correct, we don't need to check for memory allocation errors for the same reason that Rust doesn't do so when you, e.g., create a new Vec.
author Paul Fisher <paul@pfish.zone>
date Sat, 05 Jul 2025 17:16:56 -0400
parents 999bf07efbcb
children 4b3a5095f68c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
135
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
1 [workspace]
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
2 resolver = "2"
136
efbc235f01d3 Separate libpam-sys-helpers from libpam-sys.
Paul Fisher <paul@pfish.zone>
parents: 135
diff changeset
3 members = ["libpam-sys-helpers", "libpam-sys-test"]
135
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
4
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
5 [workspace.package]
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
6 version = "0.1.0"
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
7 authors = ["Paul Fisher <paul@pfish.zone>"]
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
8 repository = "https://hg.pfish.zone/crates/nonstick/"
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
9 edition = "2021"
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
10 rust-version = "1.75.0"
136
efbc235f01d3 Separate libpam-sys-helpers from libpam-sys.
Paul Fisher <paul@pfish.zone>
parents: 135
diff changeset
11 license = "MIT"
135
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
12
106
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
13 [package]
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
14 name = "libpam-sys"
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
15 description = "Low-level bindings for PAM (Pluggable Authentication Modules)"
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
16 links = "pam"
135
b52594841480 Split libpam-sys into its own sub-workspace.
Paul Fisher <paul@pfish.zone>
parents: 134
diff changeset
17 version.workspace = true
106
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
18 authors.workspace = true
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
19 repository.workspace = true
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
20 edition.workspace = true
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
21 rust-version.workspace = true
136
efbc235f01d3 Separate libpam-sys-helpers from libpam-sys.
Paul Fisher <paul@pfish.zone>
parents: 135
diff changeset
22 license.workspace = true
125
2b255c92417b Introduce base PAM functions; use the real X/SSO PAM header for tests.
Paul Fisher <paul@pfish.zone>
parents: 109
diff changeset
23
108
e97534be35e3 Make some proc macros for doing cfg-like stuff for PAM impls.
Paul Fisher <paul@pfish.zone>
parents: 106
diff changeset
24 [dependencies]
138
999bf07efbcb Get rid of num_enum dependency in `libpam-sys-helpers`.
Paul Fisher <paul@pfish.zone>
parents: 136
diff changeset
25 libc = "0.2"
136
efbc235f01d3 Separate libpam-sys-helpers from libpam-sys.
Paul Fisher <paul@pfish.zone>
parents: 135
diff changeset
26 libpam-sys-helpers = { path = "libpam-sys-helpers" }
106
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
27
49d9e2b5c189 An irresponsible mix of implementing libpam-sys and other stuff.
Paul Fisher <paul@pfish.zone>
parents:
diff changeset
28 [build-dependencies]
136
efbc235f01d3 Separate libpam-sys-helpers from libpam-sys.
Paul Fisher <paul@pfish.zone>
parents: 135
diff changeset
29 libc = "0.2"
efbc235f01d3 Separate libpam-sys-helpers from libpam-sys.
Paul Fisher <paul@pfish.zone>
parents: 135
diff changeset
30 libpam-sys-helpers = { path = "libpam-sys-helpers" }