[go: up one dir, main page]

piet-common 0.8.0

Selection of a single preferred backend for Piet.
Documentation
[dependencies.cfg-if]
version = "1.0.3"

[dependencies.piet]
version = "=0.8.0"

[dependencies.png]
optional = true
version = "0.17.16"

[dev-dependencies.rand]
version = "0.8.5"

[dev-dependencies.rand_distr]
version = "0.4.3"

[dev-dependencies.static_assertions]
version = "1.1.0"

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

[features]
bmp = ["piet/bmp"]
dds = ["piet/dds"]
gif = ["piet/gif"]
hdr = ["piet/hdr"]
ico = ["piet/ico"]
image = ["piet/image"]
image_png = ["piet/image_png"]
jpeg = ["piet/jpeg"]
pnm = ["piet/pnm"]
serde = ["piet/serde"]
tga = ["piet/tga"]
tiff = ["piet/tiff"]
webp = ["piet/webp"]

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

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["rendering::graphics-api"]
description = "Selection of a single preferred backend for Piet."
edition = "2024"
keywords = ["graphics", "2d"]
license = "Apache-2.0 OR MIT"
name = "piet-common"
readme = "README.md"
repository = "https://github.com/linebender/piet"
resolver = "2"
rust-version = "1.85"
version = "0.8.0"

[package.metadata.docs.rs]
all-features = true
default-target = "x86_64-pc-windows-msvc"
targets = ["x86_64-pc-windows-msvc", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "wasm32-unknown-unknown"]

[target.'cfg(any(target_os="linux", target_os="openbsd", target_os="freebsd", target_os="netbsd"))'.dependencies.cairo-rs]
default-features = false
version = "0.21.1"

[target.'cfg(any(target_os="linux", target_os="openbsd", target_os="freebsd", target_os="netbsd"))'.dependencies.cairo-sys-rs]
version = "0.21.1"

[target.'cfg(any(target_os="linux", target_os="openbsd", target_os="freebsd", target_os="netbsd"))'.dependencies.piet-cairo]
version = "=0.8.0"

[target.'cfg(any(target_os="macos", target_os="ios"))'.dependencies.core-graphics]
version = "0.24.0"

[target.'cfg(any(target_os="macos", target_os="ios"))'.dependencies.piet-coregraphics]
version = "=0.8.0"

[target.'cfg(target_arch="wasm32")'.dependencies.piet-web]
version = "=0.8.0"

[target.'cfg(target_arch="wasm32")'.dependencies.wasm-bindgen]
version = "0.2.100"

[target.'cfg(target_arch="wasm32")'.dependencies.web-sys]
features = ["console", "Window", "CanvasGradient", "CanvasRenderingContext2d", "CanvasWindingRule", "Document", "Element", "HtmlCanvasElement", "ImageBitmap", "ImageData", "TextMetrics"]
version = "0.3.77"

[target.'cfg(target_arch="wasm32")'.dev-dependencies.getrandom]
features = ["js"]
version = "0.2.16"

[target.'cfg(target_arch="wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.50"

[target.'cfg(target_os="windows")'.dependencies.piet-direct2d]
version = "=0.8.0"

[[test]]
name = "image"
path = "tests/image.rs"

[[test]]
name = "text"
path = "tests/text.rs"