12 releases (stable)
|3.0.0||Feb 9, 2022|
|2.0.1||Dec 30, 2021|
|1.1.1||Dec 5, 2021|
|1.1.0||Aug 2, 2021|
|0.1.0||Oct 30, 2019|
109 downloads per month
Used in 3 crates (via cec-rs)
FFI bindings for the libcec
This crate works with
libcec v4.x, v5.x and v6.x (latest version as time of writing). During the build we try to find
libcec system library installation using
pkg-config and compilation using default C compiler (
cc crate). As a fallback, vendored
libcec (v4.x) is used during the build.
Alternatively, one can the decide to skip logic above and force the use of vendored sources by enabling
For most convenient build process, it is recommended to install
libcec-dev (headers and pkg-config configuration),
libcec6 (dynamic library),
p8-platform from your package distribution before installing this crate. Exact package names vary between distributions and package managers.
The crate is tested mainly with linux but could work with other platforms as well. PRs welcome.
The CI/CD setup in
.github/ is based on rust-github/template, and therefore licensed under either of
- Apache License, Version 2.0 (LICENSE-CI-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-CI-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
cargo release --skip-publish and let the github CD pipeline do the rest.