Krolyxon
Commit e3295f9

Branches

Tags

Refs →

remageCargo.toml

55 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"] }
19jpeg-decoder = "0.3.2"
20jxl-oxide = { version = "0.12.6", optional = true, features = ["moxcms"] }
21kamadak-exif = "0.6.1"
22libheif-rs = { version = "3.0.0", optional = true }
23log = "0.4.35"
24md-5 = "0.11.0"
25moxcms = "0.9.1"
26notify = "8.2.1"
27nucleo-matcher = "0.3.1"
28png = "0.18.1"
29pollster = "1.0.1"
30rawler = { version = "0.8.0", optional = true }
31resvg = { version = "0.49.0", optional = true }
32serde = { version = "1.0.229", features = ["derive"] }
33serde_json = "1.0.154"
34signal-hook = "0.4.6"
35thiserror = "2.0.21"
36tiff = "0.11.3"
37toml = "1.2.0"
38wgpu = "30"
39winit = "0.30"
40
41[features]
42default = ["jxl", "svg", "avif", "heif", "raw"]
43jxl = ["dep:jxl-oxide"]
44svg = ["dep:resvg"]
45avif = ["image/avif-native"] # system dav1d
46heif = ["dep:libheif-rs"] # system libheif
47raw = ["dep:rawler"]
48
49[profile.release]
50lto = "thin"
51codegen-units = 1
52
53# Decoders are unusably slow unoptimised; keep our own crate fast to rebuild.
54[profile.dev.package."*"]
55opt-level = 3