libraw-sys 0.1.0

FFI bindings to libraw
docs.rs failed to build libraw-sys-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

LibRaw Rust Bindings

The libraw-sys crate provides declarations and linkage for the libraw C library. Following the *-sys package conventions, the libraw-sys crate does not define higher-level abstractions over the native libraw library functions.

Dependencies

In order to use the libraw-sys crate, you must have the libraw_r library installed where it can be found by pkg-config. libraw_r is the reentrant version of LibRaw.

On Debian-based Linux distributions, install the libraw-dev package:

sudo apt-get install libraw-dev

On OS X, install libraw with Homebrew:

brew install libraw

On FreeBSD, install the libraw package:

sudo pkg install libraw

Usage

Add libraw-sys as a dependency in Cargo.toml:

[dependencies]
libraw-sys = "0.1"

Import the libraw_sys crate and use the functions as they're defined in the native libraw library.

extern crate libraw_sys as libraw;

Finding Help

Since libraw-sys does nothing more than export symbols from the native libraw library, the best source for help is the information already available for the native libraw:

License

Copyright © 2015 David Cuddeback

Distributed under the MIT License.

Note: By using this crate, your executable will link to the libraw C library, which is available under the LGPL version 2.1, CDDL version 1.0, or LibRaw Software License.