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