tinify 0.1.0

A high-performance Rust client for the Tinify API, providing image compression and optimization capabilities
Documentation
[package]

name = "tinify"

version = "0.1.0"

edition = "2021"

description = "A high-performance Rust client for the Tinify API, providing image compression and optimization capabilities"

authors = ["raynoryim"]

license = "MIT"

repository = "https://github.com/raynoryim/tinify"

homepage = "https://github.com/raynoryim/tinify"

documentation = "https://docs.rs/tinify"

readme = "README.md"

keywords = ["tinify", "tinypng", "image", "compression", "optimization"]

categories = ["multimedia::images", "api-bindings", "web-programming"]

exclude = [

    "docs/",

    "scripts/",

    "*.http",

    "*.png",

    "*.jpg",

    "examples/*.png",

    "examples/*.jpg",

]



[dependencies]

reqwest = { version = "0.12", features = ["json", "multipart", "stream"] }

tokio = { version = "1.0", features = ["full"] }

serde = { version = "1.0", features = ["derive"] }

serde_json = "1.0"

thiserror = "2.0"

anyhow = "1.0"

base64 = "0.22"

url = "2.5"

dotenvy = "0.15"

tracing = "0.1"

tracing-subscriber = "0.3"

tokio-util = { version = "0.7", features = ["codec"] }

futures-util = "0.3"

mime = "0.3"

governor = "0.6"

nonzero_ext = "0.3"



# Force update to secure slab version

slab = "0.4.11"



[dev-dependencies]

tokio-test = "0.4"

tempfile = "3.8"

mockito = "1.0"

tracing-test = "0.2"

chrono = { version = "0.4", features = ["serde"] }