xmp_toolkit 0.3.3

Rust-language bindings for Adobe's XMP Toolkit
Documentation

XMP Toolkit bindings for Rust

Crate API Tests

This crate provides a binding of the Adobe XMP Toolkit SDK to Rust.

The portions of the binding that are present are believed to be well-tested and correct, but it is not (as of yet) a complete binding.

Contributions that ...

  • extend the supported platforms (currently Windows, Mac, and Linux only)
  • extend the supported API surface

... are especially welcomed. Please read the Contributing Guide for more information.

Rust Language Support

As of this writing, this crate requires Rust version 1.46 or newer. (The CI builds use this version of Rust.) This may be increased to a newer version at any time, but will be noted in the changelog.

This crate follows all of the typical Rust conventions (cargo build, cargo test, etc.). There is a build.rs script which will ensure that the C++ portions of the library are built as needed. It may need to be updated for platforms that haven't already been tested.

Usage

Add this to your Cargo.toml:

[dependencies]
xmp_toolkit = "0.3"

License

This project is licensed under the Apache V2 License or the MIT License, at your option. See the LICENSE-MIT and LICENSE-APACHE files for more information.