Actyx / rust-cef

Bindings to the Chromium Embedded Framework for Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rust CEF SDK

Bindings to the Chromium Embedded Framework for Rust. This aims to be an easy to use and safe wrapper around the CEF capi. It aims to follow the C++ api wherever possible, to make porting code or learning from other documentation easy.

Note: This is a work in progress. Many areas are not yet implemented, and it is not very well tested yet.

Installation

You will need to download the minimal distribution of CEF from http://opensource.spotify.com/cefbuilds/index.html. Currently this has only been tested with CEF 75.0.13+g2c92fcd+chromium-75.0.3770.100 other versions may work, but may also unexpectedly crash.

Unzip the downloaded distribution, and inform cargo where it is located through the CEF_ROOT environment variable

eg for linux: export CEF_ROOT=/home/julus/Projects/cef_binary_75.0.13+g2c92fcd+chromium-75.0.3770.100_linux64_minimal

You can then run cargo commands like usual and it should work as expected.

Usage

See the examples, or the official C++ docs for more information.

License

Licensed under either of

at your option.

Contribution

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.

About

Bindings to the Chromium Embedded Framework for Rust

License:Apache License 2.0


Languages

Language:Rust 100.0%Language:Shell 0.0%Language:C++ 0.0%