Crates.io | libraw-sys |
lib.rs | libraw-sys |
version | 0.1.1 |
source | src |
created_at | 2015-10-30 04:03:25.703278 |
updated_at | 2015-12-16 00:01:56.610782 |
description | FFI bindings to libraw |
homepage | https://github.com/dcuddeback/libraw-sys |
repository | https://github.com/dcuddeback/libraw-sys |
max_upload_size | |
id | 3333 |
size | 38,531 |
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.
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
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;
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
:
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.