Krolyxon
Commit 92928dd

Branches

Tags

Refs →

remageCargo.toml

53 lines · 1.5 KB · TOML

1[package]
2name = "remage"
3version = "0.1.0"
4edition = "2024"
5description = "Keyboard-centric image viewer with a Nothing-inspired look"
6rust-version = "1.96"
7
8[dependencies]
9anyhow = "1.0.104"
10bytemuck = { version = "1.25.2", features = ["derive"] }
11clap = { version = "4.6.7", features = ["derive"] }
12clap_complete = "4.6.11"
13crossbeam-channel = "0.5.17"
14dirs = "7.0.0"
15env_logger = "0.11.11"
16fast_image_resize = "6.1.0"
17glyphon = "0.12.0"
18image = { version = "0.25.10", default-features = false, features = ["png", "jpeg", "gif", "webp", "tiff", "bmp", "ico", "tga", "pnm", "qoi", "dds", "hdr", "exr"] }
19jxl-oxide = { version = "0.12.6", optional = true }
20kamadak-exif = "0.6.1"
21libheif-rs = { version = "3.0.0", optional = true }
22log = "0.4.35"
23md-5 = "0.11.0"
24moxcms = "0.9.1"
25notify = "8.2.1"
26nucleo-matcher = "0.3.1"
27png = "0.18.1"
28pollster = "1.0.1"
29rawler = { version = "0.8.0", optional = true }
30resvg = { version = "0.49.0", optional = true }
31serde = { version = "1.0.229", features = ["derive"] }
32serde_json = "1.0.154"
33signal-hook = "0.4.6"
34thiserror = "2.0.21"
35toml = "1.2.0"
36wgpu = "30"
37winit = "0.30"
38
39[features]
40default = ["jxl", "svg", "avif", "heif", "raw"]
41jxl = ["dep:jxl-oxide"]
42svg = ["dep:resvg"]
43avif = ["image/avif-native"] # system dav1d
44heif = ["dep:libheif-rs"] # system libheif
45raw = ["dep:rawler"]
46
47[profile.release]
48lto = "thin"
49codegen-units = 1
50
51# Decoders are unusably slow unoptimised; keep our own crate fast to rebuild.
52[profile.dev.package."*"]
53opt-level = 3