# rust-errno **Repository Path**: mirrors_servo/rust-errno ## Basic Information - **Project Name**: rust-errno - **Description**: Cross-platform interface to the `errno` variable - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # errno [![Build status](https://img.shields.io/travis/lfairy/rust-errno.svg)](http://travis-ci.org/lfairy/rust-errno) [![Build status](https://ci.appveyor.com/api/projects/status/0fgngg808u7xwto8?svg=true)](https://ci.appveyor.com/project/lfairy/rust-errno) [![Cargo](https://img.shields.io/crates/v/errno.svg)](https://crates.io/crates/errno) Cross-platform interface to the [`errno`][errno] variable. Documentation is available at [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 as i32; // Display a human-friendly error message println!("Error {}: {}", code, e); ```