NIF binding of html5ever using Rustler.
It is currently functional with basic features.
The package can be installed by adding html5ever to your list of dependencies in mix.exs:
def deps do
  [{:html5ever, "~> 0.17.0"}]
endOr with Mix.install/1:
Mix.install([:html5ever])By default you don't need Rust installed because the lib will try to download
a precompiled NIF file. In case you want to force compilation set the
HTML5EVER_BUILD environment variable to true or 1. Alternatively you can also set the
application env :build_from_source to true in order to force the build:
config :html5ever, Html5ever, build_from_source: trueYou also need to add Rustler to your dependencies when you want to force the compilation:
def deps do
  [
    {:html5ever, "~> 0.17.0"},
    {:rustler, ">= 0.0.0", optional: true}
  ]
endLicensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.