Vendor dependencies
Let's see how I like this workflow.
This commit is contained in:
parent
34d1830413
commit
9c435dc440
7500 changed files with 1665121 additions and 99 deletions
38
vendor/errno/README.md
vendored
Normal file
38
vendor/errno/README.md
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
# errno [](https://github.com/lambda-fairy/rust-errno/actions/workflows/main.yml) [](https://crates.io/crates/errno)
|
||||
|
||||
Cross-platform interface to the [`errno`][errno] variable. Works on Rust 1.13 or newer.
|
||||
|
||||
Documentation is available at <https://docs.rs/errno>.
|
||||
|
||||
[errno]: https://en.wikipedia.org/wiki/Errno.h
|
||||
|
||||
|
||||
## Dependency
|
||||
|
||||
Add to your `Cargo.toml`:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
errno = "*"
|
||||
libc = "*"
|
||||
```
|
||||
|
||||
|
||||
## Examples
|
||||
|
||||
```rust
|
||||
extern crate errno;
|
||||
use errno::{Errno, errno, set_errno};
|
||||
|
||||
// Get the current value of errno
|
||||
let e = errno();
|
||||
|
||||
// Set the current value of errno
|
||||
set_errno(e);
|
||||
|
||||
// Extract the error code as an i32
|
||||
let code = e.0;
|
||||
|
||||
// Display a human-friendly error message
|
||||
println!("Error {}: {}", code, e);
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue