inkview 0.3.0

Rust bindings for pocketbook E-Reader devices (inkview)
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "inkview"
version = "0.3.0"
authors = [
    "Ben Simms",
    "flxzt",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust bindings for pocketbook E-Reader devices (inkview)"
readme = false
keywords = [
    "inkview",
    "pocketbook",
    "eink",
]
license = "MIT"
repository = "https://github.com/simmsb/inkview-rs"

[package.metadata.docs.rs]
features = ["sdk-6-10"]

[package.metadata.git-cliff.changelog]
header = """
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

"""
body = """
{%- macro remote_url() -%}
  https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}
{%- endmacro -%}

{% if version -%}
    ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else -%}
    ## [Unreleased]
{% endif -%}

{% for group, commits in commits | group_by(attribute="group") %}
    ### {{ group | upper_first }}
    {%- for commit in commits %}
        - {{ commit.message | split(pat="
") | first | upper_first | trim }}{% if commit.remote.username %} by @{{ commit.remote.username }}{%- endif -%}
            {% if commit.remote.pr_number %} in [#{{ commit.remote.pr_number }}]({{ self::remote_url() }}/pull/{{ commit.remote.pr_number }}) {%- endif -%}
    {% endfor %}
{% endfor %}

{%- if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}
    ### New Contributors
{%- endif -%}

{% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %}
  * @{{ contributor.username }} made their first contribution
    {%- if contributor.pr_number %} in [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) {%- endif %}
{%- endfor %}


{%- if github.contributors | filter(attribute="is_first_time", value=true) | length != 0 %}{% raw %}
{% endraw -%}{% endif %}

"""
footer = """
{%- macro remote_url() -%}
  https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}
{%- endmacro -%}

{% for release in releases -%}
    {% if release.version -%}
        {% if release.previous.version -%}
            [{{ release.version | trim_start_matches(pat="v") }}]: {{ self::remote_url() }}/compare/{{ release.previous.version }}...{{ release.version }}
        {% endif -%}
    {% else -%}
        [unreleased]: {{ self::remote_url() }}/compare/{{ release.previous.version }}...HEAD
    {% endif -%}
{% endfor %}
"""
trim = true

[package.metadata.git-cliff.git]
tag_pattern = "inkview-[0-9].*"
conventional_commits = true
filter_unconventional = false
filter_commits = false
topo_order = false
sort_commits = "newest"

[[package.metadata.git-cliff.git.commit_preprocessors]]
pattern = '\((\w+\s)?#([0-9]+)\)'
replace = ""

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^[a|A]dd"
group = "Added"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^[s|S]upport"
group = "Added"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^[r|R]emove"
group = "Removed"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: add"
group = "Added"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: support"
group = "Added"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: remove"
group = "Removed"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: delete"
group = "Removed"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^test"
group = "Fixed"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^fix"
group = "Fixed"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*: fix"
group = "Fixed"

[[package.metadata.git-cliff.git.commit_parsers]]
message = "^.*"
group = "Changed"

[features]
_sdk_selected = []
default = ["sdk-6-10"]
sdk-5-19 = ["_sdk_selected"]
sdk-6-10 = ["_sdk_selected"]
sdk-6-5 = ["_sdk_selected"]
sdk-6-8 = ["_sdk_selected"]

[lib]
name = "inkview"
path = "src/lib.rs"

[[example]]
name = "hello_world"
path = "examples/hello_world.rs"

[[example]]
name = "orientation"
path = "examples/orientation.rs"

[dependencies.libloading]
version = "0.8.9"

[dependencies.num-derive]
version = "0.4"

[dependencies.num-traits]
version = "0.2"

[dependencies.thiserror]
version = "1.0"