Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
access errno from your rust code
tree: 3a53ff75c1

Updated for Rust 0.2

latest commit 3a53ff75c1
@juturnas juturnas authored committed
Failed to load latest commit information.
LICENSE Add LICENSE. Add README. Updated for Rust 0.2


This module lets you inspect the value of errno, the magic thread-local value that glibc and other libraries use to signal errors.

You probably don't need it unless you're dealing with C functions directly, for example because you're writing Rust bindings to an existing C library.

how to build

rustc --lib

how to use

use errno;
use std;

import strerror = errno::strerror;
import errno = errno::errno;

fn main() {
  std::io::println(strerror(errno())); // prints "No such file or directory"

known bugs

Currently only works on Linux. Requires glibc 2.3.4 or better. Support for OS X and Solaris may be added in the future.

Something went wrong with that request. Please try again.