From dcbf3ba619129ce64ad9aba8b6898db0f1872135 Mon Sep 17 00:00:00 2001 From: wiiznokes <78230769+wiiznokes@users.noreply.github.com> Date: Fri, 31 May 2024 03:14:46 +0200 Subject: [PATCH] optional dep --- .vscode/settings.json | 3 --- Cargo.toml | 12 +++++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index b2aac74b..a06e580a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,4 @@ { "rust-analyzer.check.overrideCommand": ["just", "check-json"], "git-blame.gitWebUrl": "", - "rust-analyzer.cargo.features": [ - "desktop" - ], } diff --git a/Cargo.toml b/Cargo.toml index 03f82ff9..6d6dc73e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,13 @@ process = ["dep:nix"] # Use rfd for file dialogs rfd = ["dep:rfd"] # Enables desktop files helpers -desktop = ["process", "dep:freedesktop-desktop-entry", "dep:mime", "dep:shlex"] +desktop = [ + "process", + "dep:freedesktop-desktop-entry", + "dep:mime", + "dep:shlex", + "dep:textdistance", +] # Enables keycode serialization serde-keycode = ["iced_core/serde"] # Prevents multiple separate process instances. @@ -80,9 +86,9 @@ mime = { version = "0.3.17", optional = true } nix = { version = "0.27", features = ["process"], optional = true } palette = "0.7.3" rfd = { version = "0.14.0", optional = true } -serde = { version = "1.0.180", features = ["derive"]} +serde = { version = "1.0.180", features = ["derive"] } slotmap = "1.0.6" -textdistance = "1.0.2" +textdistance = { version = "1.0.2", optional = true } thiserror = "1.0.44" tokio = { version = "1.24.2", optional = true } tracing = "0.1"