Linux has kernel level support for DVB devices. Working with them using the system calls required is not easy. libdvbv5 provides an abstraction/middleware layer over the kernel support to make working with DVB devices much easier. The library is though focused on providing support for C programmers.
This crate provides the Rust FFI to the C API of libdvbv5. See the dvbv5 crate for various abstractions over the FFI to support Rust programmers.
The binding is automatically generated using Bindgen so there isn't that much in the way of detailed Rust focused documentation. There is always the C API documentation of course, but remember (obviously) it is very C focused!