libraw-sys

Crates.iolibraw-sys
lib.rslibraw-sys
version0.1.1
sourcesrc
created_at2015-10-30 04:03:25.703278
updated_at2015-12-16 00:01:56.610782
descriptionFFI bindings to libraw
homepagehttps://github.com/dcuddeback/libraw-sys
repositoryhttps://github.com/dcuddeback/libraw-sys
max_upload_size
id3333
size38,531
David Cuddeback (dcuddeback)

documentation

README

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.

Commit count: 8

cargo fmt