[package] name = "mkutil" version = "0.7.1" authors = ["Mushogenshin "] description = "Potpourri functions to work w/ clipboard, dialog, glob, git, copying files, image resizing, HTML, sound, etc." edition = "2021" documentation = "https://docs.rs/mkutil/latest/mkutil" license = "MIT OR Apache-2.0" readme = "README.md" categories = ["filesystem", "multimedia"] keywords = ["tech-art"] include = ["**/*.rs", "Cargo.toml"] [lib] [features] default = ["fern_log"] fern_log = ["fern"] image_processing = ["image"] clipboard = ["arboard"] file_dialog = ["rfd"] file_system = ["fs_extra"] ron_deser = ["ron"] html = ["select"] ldap = ["ldap3"] clipboard_to_temp_image = ["image_processing", "clipboard", "file_system"] # p4 = ["p4-cmd"] git = ["git2"] sound = ["rodio"] python = ["pyo3"] dag = ["daggy"] notify = ["notify-rust/image"] grapheme = ["unicode-segmentation"] web_client = [] [dependencies] dunce = "1.0.2" log = "0.4.17" anyhow = "1.0.58" glob = "0.3.0" chrono = "0.4.22" failure = "0.1.8" serde = { version = "1.0.138", features = ["derive"] } tempfile = "3.2.0" base64 = "0.21.0" regex = "1.6.0" # aquamarine = "0.3.0" # Optional fern = { version = "0.6.1", optional = true, features = ["colored"] } ron = { version = "0.8.0", optional = true } select = { version = "0.6.0", optional = true } arboard = { version = "3.1.0", optional = true } image = { version = "0.24.3", optional = true, default-features = false, features = [ "png", "jpeg", "tga", # "ico", ] } fs_extra = { version = "1.2.0", optional = true } ldap3 = { version = "0.11.1", optional = true } unicode_names2 = { version = "1.2.0", default-features = false } unicode-segmentation = { version = "1.10.1", optional = true } daggy = { version = "0.8.0", optional = true } notify-rust = { version = "4.8.0", optional = true } rfd = { version = "0.13.0", optional = true } # p4-cmd = { git = "https://github.com/mushogenshin/p4-cmd.git", branch = "disable-utf8", optional = true } rodio = { version = "0.17.1", features = ["wav"], optional = true } git2 = { version = "0.18.1", optional = true } pyo3 = { version = "0.20.0", optional = true, features = ["auto-initialize"] } rand = "0.8.5" # awc = { version = "3.0.0", optional = true } # actix-rt = { version = "2.7.0", optional = true } # uuid = { version = "1.1.2", optional = true } [dev-dependencies] tokio = { version = "1.21.1", features = ["rt", "macros"] }