lib/html2md.ex

defmodule Html2MdEx do
  use Rustler,
    otp_app: :html2md_ex,
    crate: "html2ex_nif",
    cargo: :system

  @moduledoc """
  HTML2Md_Ex is a Rustler NIF that converts HTML to Markdown.
  """

  @doc """
  Convert HTML to Markdown.

  ## Examples

      iex> Html2MdEx.parse_html("<h1>Hello, world!</h1>")
      "Hello, world!\n=============="
  """
  @spec parse_html(binary) :: binary
  def parse_html(_html), do: error()

  defp error(), do: :erlang.nif_error(:nif_not_loaded)
end