Cargo Features

Doe has no features set by default.

[dependencies]
doe = { version = "1.1.46", features = ["process", "ctf", "http", "json", "clip", "xlsx", "docx", "date", "mouse", "keyboard", "kcm", "full", "screenshot", "images", "crypto", "asyncrs", "logger", "directories", "lazy_static"] }
process full? = cocoa, objc, winapi

Affects process::process

ctf full? = base64, hex, percent-encoding, pinyin, rand, regex, scraper, serde_json, unicode-segmentation

Affects ctf::ctf

http full? = reqwest

Affects http::http

json full? = serde_json

Affects json::json

clip full? kcm? = clipboard, clipboard-win, cocoa, objc, x11-clipboard

Affects clipboard::clipboard, mouse::common.move_to_select_all_and_copy_all_then_get_clipboard, mouse::common.mouse_automater, mouse::linux.move_to_paste, mouse::macos.move_to_paste, mouse::windows.move_to_paste, mouse::windows.automater

xlsx full? = umya-spreadsheet, zip

Affects xlsx::xlsx

docx full? = xml-rs, zip

Affects docx::docx

date full? = chrono, regex

Affects date::date

mouse full? kcm? = keyboard, libc, mouse-rs

Affects mouse::mouse

keyboard full? kcm? mouse? = core-foundation, core-graphics, crossterm, libc, winapi, xdotool

Affects keyboard::keyboard

kcm full? = clip, keyboard, mouse

kcm is short for keyboard clipboard mouse

full = asyncrs, clip, crypto, ctf, date, docx, http, images, json, kcm, keyboard, logger, mouse, process, screenshot, xlsx
screenshot full? = image, screenshots

Affects screenshot::screenshot

images full? = icns, ico, image

Affects images::images

crypto full? = aes, blake3, block-modes, ctr, hex, md5, rand, rsa, sha1, sha2, sha3

Affects crypto::crypto

asyncrs full? = tokio

Affects asyncrs::asyncrs

logger full? = tracing, tracing-appender, tracing-error, tracing-subscriber

Affects logger::logger

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

directories implicit feature
lazy_static implicit feature

Enables lazy_static

lazy_static:

A macro for declaring lazily evaluated statics in Rust

aes crypto?

Enables aes ^0.7.4

base64 ctf?

Enables base64 ^0.21.2

blake3 crypto?
block-modes crypto?

Enables block-modes ^0.8.1

chrono date?
clipboard clip?
clipboard-win win clip?
core-foundation mac keyboard?

Enables core-foundation ^0.9.3

core-graphics mac keyboard?

Enables core-graphics ^0.23.1

crossterm keyboard?

Enables crossterm ^0.27.0

ctr crypto?

Enables ctr ^0.8.0

icns images?
ico images?
md5 crypto?
mouse-rs mouse?
percent-encoding ctf?
pinyin ctf?
reqwest http?

Enables reqwest ^0.11.22

rsa crypto?
scraper ctf?

Enables scraper ^0.17.1

screenshots screenshot?
sha1 crypto?
sha2 crypto?
sha3 crypto?
tokio asyncrs?
tracing logger?
tracing-appender logger?
tracing-error logger?
tracing-subscriber logger?
umya-spreadsheet xlsx?

Enables umya-spreadsheet ^1.1.2

unicode-segmentation ctf?
x11-clipboard mac clip?

Enables x11-clipboard ^0.8.1

xdotool keyboard?
xml-rs docx?
cocoa mac clip? process?

Enables cocoa ^0.24.0

hex crypto? ctf?
image images? screenshot?

Enables image ^0.24.7

libc linux keyboard? mouse?
objc mac clip? process?
rand crypto? ctf?
regex ctf? date?
serde_json ctf? json?
winapi win keyboard? process?
zip docx? xlsx?

Enables zip ^0.6.5