lilv-rs

This is a Rust wrapper for Lilv, the LV2 host library.

Please be cautious when using this crate! It may work or break; for the moment its intended use is as a dependency for a certain project. It attempts to wrap everything nicely in idiomatic ways, but all functionality is not tested.

Completeness

This crate targets the latest version of Lilv, which is at the time of writing, 0.24.2.

When rewriting this, I lost count of which individual functions are wrapped and which ones are not. src/state.rs is empty, that's all I can say for sure.

Notes

2019-12-22

As I said in the beginning, this crate was primarily in use by another project. However, even then I did rewrite it in that project's own repository, leaving this repository rotting. I've now updated this repo with that code.

The other project uses [parking_lot] locks exclusively, and as the new code was admittedly written only with that project in mind, so does this crate now for consistency. That could be moved behind a feature gate if desired.