Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/holger

holger-rs/xtask/Cargo.toml

[package]
name = "holger-logo"
version = "3.0.0"
license = "AGPL-3.0-only"
edition = "2021"
publish = false

# ── the logo, and nothing else ───────────────────────────────────────────────
# This crate was `holger-ops` and carried the whole estate. That MOVED to
# `private-holger-ops` (ureq, serde, serde_json and toml went with it); what is
# left is the one job whose files live in THIS repository.
#
# `image` DECODES the PNG and resamples it. Default features are off on purpose,
# for two reasons: the only format this binary ever reads is PNG, and pulling
# jpeg, tiff, exr and avif in to convert one file is thirty crates of nothing —
# and `image`'s optional `rayon` feature is the thread pool ROOT LAW #0 names by
# name. One picture, once, on one core; nothing here wants a pool at all, and if
# it ever did the answer would be znippy-zoomies' gatling.
[dependencies]
image = { version = "0.25", default-features = false, features = ["png"] }
# …and `image-webp` ENCODES, because `image` 0.25 dropped its WebP encoder and
# kept only the decoder. This is the crate `image` itself delegates to, it is a
# pure-Rust VP8L (lossless) encoder, and it is the reason `cwebp` is not on this
# machine's critical path. The `webp` crate on crates.io is a binding to Google's
# C libwebp — FFI, which the law puts last, and unnecessary when a Rust encoder
# exists.
image-webp = "0.2"