[dependencies.aes]
optional = true
version = "0.8"
[dependencies.aes-gcm]
optional = true
version = "0.10"
[dependencies.anstyle]
optional = true
version = "^1.0"
[dependencies.anyhow]
version = "^1.0.97"
[dependencies.base64]
optional = true
version = "^0.22"
[dependencies.bytes]
version = "^1.10.1"
[dependencies.bzip2]
optional = true
version = "^0.5.2"
[dependencies.chardet]
optional = true
version = "0.2.4"
[dependencies.clap]
optional = true
version = "4.5.37"
[dependencies.ecb]
optional = true
version = "0.1.2"
[dependencies.encoding_rs]
optional = true
version = "0.8.35"
[dependencies.futures]
optional = true
version = "^0.3"
[dependencies.libloading]
optional = true
version = "^0.8.6"
[dependencies.md-5]
optional = true
version = "^0.10"
[dependencies.rand]
optional = true
version = "0.9.1"
[dependencies.reqwest]
default-features = false
features = ["blocking", "rustls-tls", "json"]
optional = true
version = "^0.12.15"
[dependencies.rsa]
optional = true
version = "0.9.8"
[dependencies.serde]
features = ["derive"]
version = "1.0.219"
[dependencies.sha2]
optional = true
version = "^0.10"
[dependencies.sysinfo]
optional = true
version = "^0.34"
[dependencies.tokio]
features = ["full"]
optional = true
version = "^1.44.0"
[dependencies.tokio-util]
features = ["codec"]
optional = true
version = "^0.7"
[dependencies.tracing]
version = "^0.1"
[dependencies.tracing-appender]
optional = true
version = "^0.2"
[dependencies.tracing-subscriber]
features = ["chrono", "time"]
optional = true
version = "^0.3"
[features]
cmd = ["clap", "anstyle", "chardet", "encoding_rs"]
common = ["net", "log", "dc", "crypto", "cmd"]
crypto = ["md-5", "sha2", "base64", "rsa", "aes", "ecb", "rand", "aes-gcm"]
dc = ["bzip2"]
default = []
dism = ["libloading"]
full = ["common", "winapi", "dism"]
inject = []
log = ["tracing-subscriber", "tracing-appender"]
net = ["tokio", "tokio-util", "futures", "sysinfo", "reqwest"]
winapi = ["windows"]
[lib]
name = "cfun"
path = "src/lib.rs"
[package]
authors = ["ys928 <it_yushi@163.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Tidy up common functions"
documentation = "https://cfun-pearl.vercel.app/cfun"
edition = "2021"
license = "MIT"
name = "cfun"
readme = "readme.md"
repository = "https://github.com/ys928/cfun"
version = "0.2.11"
[target."cfg(windows)".dependencies.windows]
features = ["Win32_System_Diagnostics_ToolHelp", "Win32_System_Services", "Win32_System_Com", "Win32_UI_Shell", "Win32_System_Registry", "Win32_UI_WindowsAndMessaging", "Win32_System_Threading", "Win32_Security", "Win32_System_Console", "Win32_System_ApplicationInstallationAndServicing", "Win32_System_Diagnostics_ToolHelp", "Win32_Networking_WinInet"]
optional = true
version = "^0.61.1"