/*!
Thin wrapper against FreeBSD's libcam.
This module is not intended to be a full-featured wrapper even for a subset of all the things that libcam provides.
Instead, this module offers a number of helpers and shortcuts, like `impl Drop`, that should aid with writing a bit more concise and idiomatic code against libcam.
Users of this module are expected to do most of the things on their own, manually, using things like `unsafe {}` and `.0`.
This module is not for a general use. Besides the fact that it is utterly incomplete and unfriendly, this binding also lacks a lot of things that libcam provides, as they are irrelevant to the purposes of the crate.
For the list of exported FFI interfaces, consult `/build.rs`.
For more on CAM, see:
* [cam(4)](https://www.freebsd.org/cgi/man.cgi?query=cam&apropos=0&sektion=4&manpath=FreeBSD+11.1-RELEASE+and+Ports&arch=default&format=html),
* [FreeBSD Architecture Handbook](https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/scsi.html),
* [The Design and Implementation of the FreeBSD SCSI Subsystem](https://people.freebsd.org/~gibbs/ARTICLE-0001.html),
* or just lurk around [source files in e.g. /usr/src/sbin/camcontrol/](https://svnweb.freebsd.org/base/stable/11/sbin/camcontrol/).
*/
pub use ;
pub use *;
pub use *;