2 releases
Uses old Rust 2015
0.1.1 | Nov 5, 2015 |
---|---|
0.1.0 | Oct 30, 2015 |
#142 in #raw
Used in libraw
31KB
667 lines
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.
Dependencies
~60KB