libnv 0.4.2

Safe and rustic wrapper around libnv-sys.
Documentation
![libnv](libnv.png)

[![Crates.io](https://img.shields.io/crates/v/libnv.svg)](https://crates.io/crates/libnv)
> Rust bindings to libnv and nbpairs.

## What's that?
This library is safe rust bindings to FreeBSD's Name/value pairs library ([`libnv`](man)). It's poor's man `Map<&str,T>` where `T` could one of [a few lucky types](types).

FreeBSD's `libnv` is not the same as `libnvpair` from zfs project and hey aren't binary compatible. This library supports both. I have no intention of having 1:1 mapping with either of the libraries - I only implement what I need in `libzetta`, however, if you need something feel free to open an issue or send a PR.

## Installation
If you have FreeBSD you already have library available in base system. On linux, you will have to figure it out on your own.

`libnv` is available on crates.io and can be included in your Cargo enabled project like this:

```
[dependencies]
libnv= "0.2.2"
```
## Usage
Read the [docs](https://docs.rs/libnv).


[man]: https://www.freebsd.org/cgi/man.cgi?query=nv
[types]: https://docs.rs/libnv/0.2.2/libnv/enum.NvType.html#variants