summaryrefslogtreecommitdiffstats
path: root/categories/src
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-03-15 01:05:10 +0000
committerKornel <kornel@geekhood.net>2019-03-17 14:18:15 +0000
commit07fa828fa3f86a8fed04971f689afb5bab1ea893 (patch)
tree6f523bf362fe553b584dbc0c5fa64ee6718718c1 /categories/src
parent372efe7a8c9756e92b33e47665d49de871d6ea45 (diff)
Categorization tuning
Diffstat (limited to 'categories/src')
-rw-r--r--categories/src/tuning.rs258
1 files changed, 147 insertions, 111 deletions
diff --git a/categories/src/tuning.rs b/categories/src/tuning.rs
index 4a34315..0304569 100644
--- a/categories/src/tuning.rs
+++ b/categories/src/tuning.rs
@@ -35,18 +35,19 @@ lazy_static! {
&[("os", 1.2, 0.1), ("network-programming", 0.7, 0.), ("cryptography", 0.5, 0.), ("date-and-time", 0.8, 0.),
("games", 0.7, 0.), ("multimedia", 0.8, 0.), ("multimedia::video", 0.7, 0.), ("multimedia::encoding", 0.8, 0.),
("rendering::engine", 0.8, 0.), ("rendering", 0.8, 0.), ("authentication", 0.6, 0.), ("internationalization", 0.7, 0.)]),
- (Cond::Any(&["dependency-manager", "package-manager", "clipboard", "process", "bootloader", "taskbar", "microkernel", "multiboot"]),
+ (Cond::Any(&["dependency-manager", "package-manager", "debian-packaging", "clipboard", "process", "bootloader", "taskbar", "microkernel", "multiboot"]),
&[("os", 1.2, 0.1), ("network-programming", 0.8, 0.), ("multimedia::video", 0.7, 0.), ("multimedia::encoding", 0.5, 0.), ("cryptography", 0.7, 0.), ("filesystem", 0.8, 0.), ("games", 0.2, 0.), ("authentication", 0.6, 0.),
("internationalization", 0.7, 0.)]),
(Cond::All(&["package", "manager"]), &[("os", 1.1, 0.), ("development-tools", 1.2, 0.1)]),
+ (Cond::All(&["packaging"]), &[("os", 1.2, 0.), ("development-tools", 1.2, 0.1)]),
(Cond::All(&["device", "configuration"]), &[("os", 1.2, 0.2), ("config", 0.9, 0.)]),
(Cond::Any(&["os", "hostname"]), &[("os", 1.2, 0.1), ("data-structures", 0.6, 0.)]),
(Cond::All(&["shared", "library"]), &[("os", 1.2, 0.2), ("no-std", 0.3, 0.), ("config", 0.9, 0.)]),
(Cond::Any(&["dlopen"]), &[("os", 1.2, 0.2), ("no-std", 0.3, 0.), ("config", 0.8, 0.)]),
(Cond::Any(&["library"]), &[("games", 0.8, 0.), ("development-tools::cargo-plugins", 0.8, 0.)]),
- (Cond::Any(&["ios", "objective-c"]), &[("os::macos-apis", 1.2, 0.1), ("no-std", 0.1, 0.)]),
- (Cond::NotAny(&["ios", "objective-c", "objc", "objrs", "hfs", "osx", "os-x", "dylib", "mach", "xcode", "uikit", "appkit", "metal", "foundation", "macos", "mac", "apple", "cocoa", "core"]), &[("os::macos-apis", 0.8, 0.)]),
- (Cond::Any(&["linux", "freebsd", "openbsd", "netbsd", "arch-linux", "pacman", "deb", "rpm"]),
+ (Cond::Any(&["ios", "objective-c", "core-foundation"]), &[("os::macos-apis", 1.2, 0.1), ("no-std", 0.1, 0.)]),
+ (Cond::NotAny(&["ios", "objective-c", "objc", "obj-c", "objrs", "hfs", "osx", "os-x", "dylib", "mach", "xcode", "uikit", "appkit", "metal", "foundation", "macos", "mac", "apple", "cocoa", "core"]), &[("os::macos-apis", 0.8, 0.)]),
+ (Cond::Any(&["linux", "freebsd", "openbsd", "netbsd", "dragonflybsd", "arch-linux", "pacman", "deb", "rpm"]),
&[("os", 1.1, 0.), ("os::unix-apis", 1.4, 0.1), ("os::macos-apis", 0.2, 0.), ("os::windows-apis", 0.1, 0.)]),
(Cond::Any(&["glib", "gobject", "gdk"]), &[("os", 1.1, 0.), ("os::unix-apis", 1.4, 0.1)]),
(Cond::Any(&["fedora", "centos", "redhat", "debian"]),
@@ -55,9 +56,10 @@ lazy_static! {
(Cond::All(&["api", "kernel"]), &[("os::unix-apis", 1.1, 0.), ("os", 1.1, 0.)]),
(Cond::Any(&["dylib"]), &[("os", 1.1, 0.), ("os::windows-apis", 0.6, 0.)]),
(Cond::Any(&["so"]), &[("os", 1.1, 0.), ("os::windows-apis", 0.6, 0.), ("os::macos-apis", 0.6, 0.)]),
+ (Cond::Any(&["os"]), &[("os", 1.1, 0.), ("data-structures", 0.9, 0.)]),
(Cond::Any(&["dll"]), &[("os", 1.1, 0.), ("os::unix-apis", 0.6, 0.), ("os::macos-apis", 0.6, 0.)]),
- (Cond::Any(&["redox", "rtos", "embedded"]), &[("os", 1.2, 0.1), ("gui", 0.8, 0.), ("os::macos-apis", 0., 0.), ("os::windows-apis", 0., 0.)]),
- (Cond::Any(&["rtos", "embedded", "microkernel"]), &[("embedded", 1.3, 0.1), ("science::math", 0.7, 0.)]),
+ (Cond::Any(&["redox", "rtos", "embedded", "hard-real-time"]), &[("os", 1.2, 0.1), ("gui", 0.8, 0.), ("rust-patterns", 0.8, 0.), ("os::macos-apis", 0., 0.), ("os::windows-apis", 0., 0.)]),
+ (Cond::Any(&["rtos", "embedded", "microkernel", "hard-real-time"]), &[("embedded", 1.3, 0.1), ("science::math", 0.7, 0.)]),
(Cond::All(&["operating", "system"]), &[("os", 1.2, 0.2)]),
(Cond::Any(&["signal"]),
&[("os::unix-apis", 1.2, 0.), ("date-and-time", 0.4, 0.), ("memory-management", 0.8, 0.), ("games", 0.6, 0.),
@@ -82,8 +84,9 @@ lazy_static! {
(Cond::All(&["freebsd", "windows"]), &[("os::macos-apis", 0.6, 0.), ("os::windows-apis", 0.8, 0.), ("os::unix-apis", 0.8, 0.)]),
(Cond::All(&["linux", "windows"]), &[("os::macos-apis", 0.5, 0.), ("os::windows-apis", 0.8, 0.), ("os::unix-apis", 0.8, 0.)]),
(Cond::All(&["macos", "windows"]), &[("os::macos-apis", 0.8, 0.), ("os::windows-apis", 0.5, 0.), ("os::unix-apis", 0.5, 0.)]),
+ (Cond::All(&["ios", "bindings"]), &[("os::macos-apis", 1.2, 0.1)]),
- (Cond::NotAny(&["has:is_sys", "ffi", "sys", "bindings", "c", "libc", "libffi", "cstr", "python", "ruby", "lua", "erlang", "unsafe"]),
+ (Cond::NotAny(&["has:is_sys", "ffi", "sys", "bindings", "c", "libc", "libffi", "cstr", "python", "ruby", "lua", "jvm", "erlang", "unsafe"]),
&[("development-tools::ffi", 0.7, 0.)]),
(Cond::Any(&["ffi"]), &[("development-tools::ffi", 1.2, 0.), ("games", 0.1, 0.), ("filesystem", 0.9, 0.)]),
(Cond::Any(&["sys"]), &[("development-tools::ffi", 0.9, 0.), ("games", 0.4, 0.), ("asynchronous", 0.9, 0.), ("rendering::engine", 0.8, 0.), ("rendering", 0.8, 0.), ("multimedia", 0.9, 0.)]),
@@ -96,7 +99,7 @@ lazy_static! {
(Cond::All(&["interface", "api"]), &[("games", 0.2, 0.), ("algorithms", 0.8, 0.)]),
(Cond::Any(&["bindings", "binding", "ffi-bindings", "wrapper", "api-wrapper"]),
&[("development-tools::ffi", 0.8, 0.), ("games", 0.2, 0.), ("command-line-utilities", 0.2, 0.), ("no-std", 0.9, 0.),
- ("development-tools::cargo-plugins", 0.7, 0.), ("rendering::data-formats", 0.2, 0.)]),
+ ("development-tools::cargo-plugins", 0.7, 0.), ("rust-patterns", 0.8, 0.), ("rendering::data-formats", 0.2, 0.)]),
(Cond::Any(&["rgb", "palette"]), &[("command-line-utilities", 0.8, 0.), ("config", 0.8, 0.)]),
(Cond::Any(&["cargo"]), &[("development-tools", 1.1, 0.), ("development-tools::build-utils", 1.1, 0.),
@@ -110,17 +113,17 @@ lazy_static! {
(Cond::Any(&["web", "chrome", "electron"]), &[("os::macos-apis", 0.5, 0.), ("filesystem", 0.8, 0.), ("os::unix-apis", 0.5, 0.), ("os::windows-apis", 0.5, 0.)]),
(Cond::Any(&["wasm", "webasm", "webassembly"]),
&[("wasm", 3., 0.7), ("embedded", 0.4, 0.), ("gui", 0.4, 0.), ("no-std", 0.9, 0.), ("development-tools", 0.95, 0.), ("development-tools::ffi", 0.6, 0.),
- ("os::macos-apis", 0.5, 0.), ("os::unix-apis", 0.5, 0.), ("os::windows-apis", 0.5, 0.), ("filesystem", 0.7, 0.),
+ ("os::macos-apis", 0.5, 0.), ("os::unix-apis", 0.5, 0.), ("rust-patterns", 0.7, 0.), ("os::windows-apis", 0.5, 0.), ("filesystem", 0.7, 0.),
("command-line-interface", 0.6, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["emscripten"]), &[("wasm", 1.1, 0.2), ("embedded", 0.3, 0.)]),
(Cond::Any(&["parity", "mach-o", "intrusive", "cli"]), &[("wasm", 0.5, 0.), ("embedded", 0.8, 0.), ("development-tools::debugging", 0.8, 0.)]),
(Cond::Any(&["native"]), &[("wasm", 0.5, 0.), ("web-programming", 0.5, 0.), ("multimedia::encoding", 0.8, 0.), ("multimedia::video", 0.8, 0.), ("multimedia", 0.8, 0.)]),
- (Cond::NotAny(&["embedded", "dsp", "arm", "riscv", "svd2rust", "interrupt", "controller", "microcontroller", "microcontrollers", "analog", "lcd", "hw", "bluetooth", "ble", "cortex-m", "avr", "nickel", "hal", "register", "bare-metal",
+ (Cond::NotAny(&["embedded", "dsp", "arm", "riscv", "svd2rust", "interrupt", "controller", "microcontroller", "microcontrollers", "analog", "lcd", "hw", "bluetooth", "ble", "cortex-m", "avr", "nickel", "hal", "driver", "register", "bare-metal",
"crt0", "no-std", "stm32", "framebuffer", "no_std", "feature:no_std", "feature:no-std", "feature:std"]),
&[("embedded", 0.7, 0.)]),
(Cond::Any(&["api"]), &[("embedded", 0.9, 0.), ("web-programming::websocket", 0.9, 0.)]),
- (Cond::Any(&["sdk"]), &[("os", 1.05, 0.), ("algorithms", 0.9, 0.)]),
+ (Cond::Any(&["sdk"]), &[("os", 1.05, 0.), ("algorithms", 0.9, 0.), ("rust-patterns", 0.8, 0.),]),
(Cond::Any(&["compile-time", "codegen", "asm"]),
&[("development-tools", 1.2, 0.2), ("game-engines", 0.5, 0.), ("multimedia::audio", 0.8, 0.), ("concurrency", 0.9, 0.), ("games", 0.15, 0.)]),
(Cond::Any(&["toolchain", "tooling", "sdk", "llvm", "clang"]),
@@ -138,18 +141,18 @@ lazy_static! {
(Cond::Any(&["teaching"]), &[("gui", 0.1, 0.), ("rendering::engine", 0.1, 0.)]),
(Cond::Any(&["gis", "latitude", "geospatial", "triangulation", "seismology", "lidar"]),
- &[("science", 1.2, 0.2), ("science::math", 0.6, 0.), ("algorithms", 0.9, 0.), ("command-line-utilities", 0.75, 0.), ("config", 0.8, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]), // geo
- (Cond::Any(&["openstreetmap", "geojson", "osm", "geo", "geodesic", "wgs84"]),
+ &[("science", 1.2, 0.2), ("science::math", 0.6, 0.), ("algorithms", 0.9, 0.), ("rust-patterns", 0.5, 0.), ("command-line-utilities", 0.75, 0.), ("config", 0.8, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]), // geo
+ (Cond::Any(&["openstreetmap", "geojson", "osm", "geography", "geo", "geodesic", "wgs84"]),
&[("science", 1.2, 0.2), ("science::math", 0.6, 0.), ("algorithms", 0.9, 0.), ("command-line-utilities", 0.75, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]), // geo
- (Cond::Any(&["astronomy", "ephemeris", "planet", "astro", "electromagnetism"]), &[("science", 1.2, 0.2), ("concurrency", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]),
+ (Cond::Any(&["astronomy", "ephemeris", "planet", "astro", "electromagnetism"]), &[("science", 1.2, 0.2), ("rust-patterns", 0.5, 0.), ("concurrency", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["bioinformatics", "benzene", "biological", "rna", "genotype", "genbank"]),
&[("science", 1.2, 0.3), ("science::math", 0.6, 0.), ("visualization", 1.1, 0.), ("algorithms", 0.7, 0.), ("embedded", 0.7, 0.), ("asynchronous", 0.7, 0.), ("command-line-utilities", 0.8, 0.)]),
(Cond::Any(&["chemistry", "sensory", "phenotype", "interactomics", "molecules", "transcriptomics"]),
- &[("science", 1.2, 0.3), ("science::math", 0.6, 0.), ("visualization", 1.1, 0.), ("algorithms", 0.7, 0.), ("config", 0.8, 0.), ("command-line-utilities", 0.7, 0.)]),
+ &[("science", 1.2, 0.3), ("science::math", 0.6, 0.), ("visualization", 1.1, 0.), ("rust-patterns", 0.5, 0.), ("algorithms", 0.7, 0.), ("config", 0.8, 0.), ("command-line-utilities", 0.7, 0.)]),
(Cond::All(&["validation", "api"]), &[("email", 0.7, 0.)]),
- (Cond::Any(&["parser"]),
+ (Cond::Any(&["parser", "syntex"]),
&[("parser-implementations", 1.1, 0.), ("parsing", 1.08, 0.), ("no-std", 0.85, 0.), ("embedded", 0.9, 0.), ("science", 0.9, 0.), ("development-tools", 0.8, 0.),
("development-tools::debugging", 0.8, 0.), ("rendering::graphics-api", 0.3, 0.), ("rendering", 0.6, 0.), ("web-programming::http-client", 0.75, 0.),
("command-line-utilities", 0.75, 0.), ("command-line-interface", 0.5, 0.), ("games", 0.7, 0.), ("visualization", 0.7, 0.)]),
@@ -169,10 +172,10 @@ lazy_static! {
(Cond::All(&["parser", "combinators"]), &[("parsing", 1.3, 0.2), ("parser-implementations", 0.95, 0.)]),
(Cond::Any(&["ll", "lr", "incremental"]),
&[("parsing", 1.2, 0.), ("parser-implementations", 0.8, 0.)]),
- (Cond::Any(&["syntex", "decoder", "mime", "html"]),
+ (Cond::Any(&["syntex", "decoder", "mime", "html", "dep:peg", "dep:nom"]),
&[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01)]),
(Cond::Any(&["xml", "yaml", "csv", "rss", "tex"]),
- &[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.),
+ &[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01), ("rust-patterns", 0.7, 0.), ("data-structures", 0.8, 0.), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.),
("os::windows-apis", 0.7, 0.), ("os", 0.9, 0.), ("multimedia", 0.7, 0.), ("multimedia::encoding", 0.7, 0.)]),
(Cond::Any(&["semver", "atoi", "ast", "syntax", "format", "iban"]),
&[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.),
@@ -192,8 +195,8 @@ lazy_static! {
("emulators", 0.15, 0.), ("command-line-utilities", 0.5, 0.), ("development-tools::build-utils", 0.2, 0.)]),
(Cond::Any(&["fuzzy-logic", "natural-language-processing", "nlp"]),
&[("science", 1.25, 0.2), ("science::ml", 1.3, 0.1), ("games", 0.5, 0.), ("os", 0.8, 0.), ("game-engines", 0.75, 0.), ("algorithms", 1.2, 0.1), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
- (Cond::Any(&["blas", "tensorflow", "word2vec", "torch", "genetic-algorithm", "mnist", "deep-learning", "machine-learning", "neural-network", "neural-networks", "reinforcement", "perceptron"]),
- &[("science::ml", 1.25, 0.3), ("science::math", 0.8, 0.), ("science", 0.8, 0.), ("web-programming::http-client", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.), ("game-engines", 0.75, 0.), ("algorithms", 1.2, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
+ (Cond::Any(&["blas", "tensorflow", "word2vec", "torch", "genetic-algorithm", "mnist", "deep-learning", "machine-learning", "neural-network", "neural-networks", "deep-neural-networks", "reinforcement", "perceptron"]),
+ &[("science::ml", 1.25, 0.3), ("science::math", 0.8, 0.), ("science", 0.7, 0.), ("web-programming::http-client", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.), ("game-engines", 0.75, 0.), ("algorithms", 1.2, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
(Cond::Any(&["bayesian", "classifier", "classify", "markov", "ai", "cuda", "svm", "nn", "rnn", "tensor", "learning", "statistics"]),
&[("science::ml", 1.2, 0.), ("science::math", 0.9, 0.), ("algorithms", 1.1, 0.), ("web-programming::http-client", 0.8, 0.), ("development-tools", 0.9, 0.), ("development-tools::build-utils", 0.6, 0.)]),
(Cond::Any(&["math", "maths", "calculus", "geometry", "logic", "satisfiability", "combinatorics", "fft"]),
@@ -227,7 +230,7 @@ lazy_static! {
&[("network-programming", 1.2, 0.1), ("cryptography", 1.2, 0.05), ("science::math", 0.2, 0.), ("science", 0.7, 0.), ("memory-management", 0.6, 0.),
("cryptography::cryptocurrencies", 0.6, 0.), ("command-line-utilities", 0.7, 0.), ("development-tools::testing", 0.9, 0.)]),
(Cond::Any(&["packet", "firewall"]), &[("network-programming", 1.1, 0.1), ("no-std", 0.9, 0.), ("encoding", 0.9, 0.)]),
- (Cond::Any(&["hmac-sha256", "sha1", "sha2", "shamir", "cipher", "aes", "rot13", "md5", "pkcs7", "keccak", "scrypt", "bcrypt", "merkle", "digest", "chacha20"]),
+ (Cond::Any(&["hmac-sha256", "sha1", "sha2", "shamir", "cipher", "aes", "rot13", "md5", "pkcs7", "keccak", "scrypt", "bcrypt", "merkle", "digest", "chacha", "chacha20"]),
&[("cryptography", 1.4, 0.3), ("algorithms", 0.9, 0.), ("no-std", 0.95, 0.), ("config", 0.8, 0.), ("rendering::engine", 0.7, 0.),
("command-line-utilities", 0.75, 0.), ("development-tools::testing", 0.8, 0.), ("development-tools::profiling", 0.8, 0.), ("development-tools", 0.8, 0.)]),
(Cond::Any(&["cryptography", "cryptographic", "sponge", "ecdsa", "ed25519","argon2", "pbkdf2"]),
@@ -244,7 +247,7 @@ lazy_static! {
&[("cryptography::cryptocurrencies", 1.7, 0.8), ("science::math", 0.8, 0.), ("data-structures", 0.7, 0.), ("cryptography", 0.6, 0.), ("database-implementations", 0.7, 0.),
("database", 0.3, 0.), ("email", 0.6, 0.), ("value-formatting", 0.7, 0.), ("algorithms", 0.9, 0.), ("embedded", 0.8, 0.), ("no-std", 0.4, 0.), ("development-tools::cargo-plugins", 0.7, 0.),
("command-line-utilities", 0.8, 0.), ("development-tools::testing", 0.7, 0.), ("development-tools", 0.6, 0.), ("date-and-time", 0.4, 0.)]),
- (Cond::Any(&["cryptocurrency", "altcoin", "cryptocurrencies", "blockchain", "exonum"]),
+ (Cond::Any(&["cryptocurrency", "altcoin", "cryptocurrencies", "blockchain", "blockchains", "exonum"]),
&[("cryptography::cryptocurrencies", 1.7, 0.8), ("science::math", 0.7, 0.), ("data-structures", 0.7, 0.), ("cryptography", 0.6, 0.), ("database-implementations", 0.6, 0.),
("database", 0.3, 0.), ("email", 0.5, 0.), ("value-formatting", 0.7, 0.), ("algorithms", 0.8, 0.), ("science", 0.5, 0.), ("embedded", 0.6, 0.), ("no-std", 0.4, 0.), ("development-tools::cargo-plugins", 0.6, 0.),
("command-line-utilities", 0.8, 0.), ("development-tools::testing", 0.7, 0.), ("development-tools", 0.6, 0.), ("date-and-time", 0.4, 0.)]),
@@ -257,7 +260,7 @@ lazy_static! {
(Cond::All(&["blockchain", "mysql"]), &[("cryptography::cryptocurrencies", 0.3, 0.), ("database", 1.2, 0.1)]),
(Cond::Any(&["exonum"]), &[("database", 0.5, 0.), ("database-implementations", 0.5, 0.)]),
(Cond::Any(&["bitcoin", "nervos"]), &[("database", 0.5, 0.), ("database-implementations", 0.5, 0.)]),
- (Cond::Any(&["network"]), &[("database", 0.8, 0.), ("database-implementations", 0.8, 0.)]),
+ (Cond::Any(&["network"]), &[("database", 0.8, 0.), ("database-implementations", 0.8, 0.), ("rendering::data-formats", 0.8, 0.)]),
(Cond::NotAny(&["tokio", "future", "futures", "promise", "promises", "executor", "reactor", "eventloop", "event-loop", "event", "callback",
"callbacks", "non-blocking", "async", "asynchronous", "aio", "mio", "timer"]),
@@ -266,29 +269,31 @@ lazy_static! {
&[("asynchronous", 1.1, 0.1), ("concurrency", 0.9, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.75, 0.), ("cryptography::cryptocurrencies", 0.6, 0.),
("caching", 0.9, 0.), ("value-formatting", 0.5, 0.), ("text-processing", 0.6, 0.), ("config", 0.8, 0.), ("memory-management", 0.9, 0.), ("games", 0.15, 0.)]),
- (Cond::NotAny(&["settings", "configuration", "config", "dotenv", "dotfile", "env", "customization", "environment"]),
+ (Cond::NotAny(&["settings", "configuration", "config", "dotenv", "configurator", "dotfile", "env", "customization", "environment"]),
&[("config", 0.75, 0.)]),
- (Cond::Any(&["settings", "configuration", "config"]),
+ (Cond::Any(&["settings", "configuration", "configurator", "config"]),
&[("config", 1.15, 0.2), ("development-tools::debugging", 0.8, 0.), ("os::macos-apis", 0.95, 0.), ("algorithms", 0.9, 0.),
("command-line-utilities", 0.9, 0.), ("internationalization", 0.9, 0.), ("command-line-interface", 0.9, 0.)]),
(Cond::Any(&["configure", "dotenv", "dotfile", "environment"]),
&[("config", 1.2, 0.1), ("command-line-interface", 0.9, 0.)]),
+ (Cond::All(&["configuration", "management"]),
+ &[("config", 1.2, 0.1)]),
(Cond::Any(&["log", "logger", "logging", "logs"]),
- &[("development-tools::debugging", 1.2, 0.1), ("wasm", 0.7, 0.), ("concurrency", 0.8, 0.), ("algorithms", 0.6, 0.),
+ &[("development-tools::debugging", 1.2, 0.1), ("rust-patterns", 0.9, 0.), ("wasm", 0.7, 0.), ("concurrency", 0.8, 0.), ("algorithms", 0.6, 0.),
("config", 0.9, 0.), ("emulators", 0.8, 0.), ("encoding", 0.8, 0.), ("games", 0.01, 0.), ("development-tools::profiling", 0.9, 0.),
("command-line-utilities", 0.8, 0.)]),
- (Cond::Any(&["dlsym", "debug", "debugging", "debugger", "disassemlber", "demangle", "dwarf", "backtrace", "valgrind", "lldb"]),
+ (Cond::Any(&["dlsym", "debug", "debugging", "debugger", "disassemlber", "demangle", "dwarf", "backtrace", "disassembly", "disassembler", "symbolicate", "coredump", "valgrind", "lldb"]),
&[("development-tools::debugging", 1.2, 0.1), ("concurrency", 0.9, 0.), ("algorithms", 0.7, 0.), ("wasm", 0.9, 0.), ("emulators", 0.9, 0.), ("games", 0.01, 0.), ("development-tools::profiling", 0.7, 0.), ("command-line-utilities", 0.8, 0.)]),
(Cond::Any(&["elf", "archive"]), &[("development-tools::debugging", 0.8, 0.), ("games", 0.4, 0.)]),
(Cond::Any(&["elf"]), &[("encoding", 1.1, 0.), ("os::unix-apis", 1.1, 0.)]),
- (Cond::Any(&["travis", "jenkins", "ci", "testing", "test-driven", "tdd", "unittest", "testbed", "mocks"]),
- &[("development-tools::testing", 1.2, 0.3), ("development-tools::cargo-plugins", 0.9, 0.),
+ (Cond::Any(&["travis", "jenkins", "ci", "testing", "test-driven", "tdd", "unittest", "unittests", "unit-testing", "pentest", "code-coverage", "testbed", "mocks"]),
+ &[("development-tools::testing", 1.2, 0.3), ("development-tools::cargo-plugins", 0.9, 0.), ("rust-patterns", 0.9, 0.),
("development-tools", 0.75, 0.), ("development-tools::build-utils", 0.8, 0.),
("games", 0.15, 0.), ("rendering::data-formats", 0.2, 0.), ("text-processing", 0.1, 0.)]),
(Cond::All(&["gui", "automation"]), &[("development-tools::testing", 1.3, 0.3), ("gui", 0.25, 0.), ("algorithms", 0.8, 0.), ("os::macos-apis", 0.8, 0.)]),
(Cond::Any(&["automation"]), &[("compression", 0.75, 0.)]),
(Cond::Any(&["tests", "unittesting", "fuzzing"]), &[("development-tools::testing", 1.2, 0.2), ("development-tools", 0.9, 0.), ("development-tools::cargo-plugins", 0.9, 0.)]),
- (Cond::All(&["integration", "test"]), &[("development-tools::testing", 1.2, 0.1), ("date-and-time", 0.6, 0.)]),
+ (Cond::All(&["integration", "test"]), &[("development-tools::testing", 1.2, 0.1), ("rust-patterns", 0.9, 0.), ("date-and-time", 0.6, 0.)]),
(Cond::All(&["integration", "tests"]), &[("development-tools::testing", 1.2, 0.1), ("date-and-time", 0.6, 0.)]),
(Cond::All(&["unit", "tests"]), &[("development-tools::testing", 1.2, 0.1), ("date-and-time", 0.6, 0.)]),
(Cond::Any(&["diff", "writer", "table", "gcd", "sh", "unwrap", "build", "relative", "path", "fail"]),
@@ -297,8 +302,10 @@ lazy_static! {
(Cond::Any(&["rope"]), &[("command-line-utilities", 0.5, 0.), ("multimedia::images", 0.5, 0.)]),
(Cond::Any(&["binary", "streaming", "version", "buffer", "recursive", "escape"]),
&[("development-tools::testing", 0.75, 0.), ("internationalization", 0.75, 0.), ("development-tools::build-utils", 0.8, 0.)]),
- (Cond::Any(&["string", "unescape", "opengl", "memchr", "android", "ios", "cuda"]),
+ (Cond::Any(&["string", "unescape", "opengl", "memchr", "ios", "cuda"]),
&[("development-tools::testing", 0.75, 0.), ("internationalization", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.)]),
+ (Cond::Any(&["dex", "android"]),
+ &[("development-tools", 1.2, 0.)]),
(Cond::Any(&["streams", "streaming"]), &[("algorithms", 1.1, 0.03), ("network-programming", 1.1, 0.), ("development-tools::cargo-plugins", 0.7, 0.)]),
(Cond::Any(&["boolean", "search"]), &[("development-tools::testing", 0.9, 0.), ("multimedia::images", 0.8, 0.), ("multimedia::audio", 0.8, 0.),
("internationalization", 0.8, 0.), ("rendering::data-formats", 0.8, 0.)]),
@@ -308,14 +315,14 @@ lazy_static! {
(Cond::Any(&["ai", "piston", "logic", "2d", "graphic"]), &[("web-programming::http-client", 0.5, 0.), ("web-programming::websocket", 0.5, 0.)]),
- (Cond::Any(&["activitypub", "activitystreams", "pubsub"]), &[("web-programming", 1.25, 0.2), ("network-programming", 1.25, 0.2), ("algorithms", 0.8, 0.), ("web-programming::websocket", 1.1, 0.), ("command-line-utilities", 0.75, 0.)]),
+ (Cond::Any(&["activitypub", "activitystreams", "pubsub"]), &[("web-programming", 1.25, 0.2), ("network-programming", 1.25, 0.2), ("rust-patterns", 0.9, 0.), ("algorithms", 0.8, 0.), ("web-programming::websocket", 1.1, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["websocket", "websockets"]), &[("web-programming::websocket", 1.85, 0.4), ("command-line-utilities", 0.5, 0.)]),
(Cond::NotAny(&["sse", "websocket", "websockets", "ws", "pubsub", "broadcast", "server-sent-events", "rfc6455"]), &[("web-programming::websocket", 0.8, 0.)]),
(Cond::Any(&["servo"]), &[("web-programming::websocket", 0.5, 0.), ("no-std", 0.3, 0.), ("command-line-interface", 0.5, 0.)]),
(Cond::Any(&["generic"]), &[("development-tools::debugging", 0.5, 0.), ("web-programming::websocket", 0.5, 0.)]),
(Cond::Any(&["quaternion"]), &[("science::math", 1.1, 0.1), ("game-engines", 1.1, 0.), ("parsing", 0.25, 0.), ("algorithms", 0.9, 0.), ("command-line-utilities", 0.75, 0.)]),
- (Cond::Any(&["bitmap"]), &[("internationalization", 0.5, 0.)]),
+ (Cond::Any(&["bitmap"]), &[("rendering::data-formats", 1.1, 0.0), ("internationalization", 0.5, 0.)]),
(Cond::Any(&["plural", "pluralize", "iso3166-1", "iso3166", "bcp47", "translate"]), &[("internationalization", 1.2, 0.1)]),
(Cond::Any(&["internationalisation", "i18n", "internationalization"]),
&[("internationalization", 1.5, 0.3), ("value-formatting", 0.9, 0.), ("parsing", 0.8, 0.), ("os", 0.9, 0.), ("algorithms", 0.8, 0.),
@@ -338,18 +345,24 @@ lazy_static! {
(Cond::Any(&["sigabrt", "sigint"]), &[("multimedia::audio", 0.1, 0.), ("algorithms", 0.8, 0.), ("multimedia", 0.1, 0.)]),
(Cond::Any(&["sigterm", "sigquit"]), &[("multimedia::audio", 0.1, 0.), ("multimedia", 0.1, 0.)]),
- (Cond::Any(&["multimedia", "chromecast", "media", "dvd", "mpeg"]), &[("multimedia", 1.3, 0.3), ("algorithms", 0.8, 0.), ("encoding", 0.5, 0.)]),
- (Cond::Any(&["image", "images", "viewer", "photos"]), &[("multimedia::images", 1.2, 0.1), ("parser-implementations", 0.9, 0.), ("parsing", 0.6, 0.)]),
+ (Cond::Any(&["multimedia", "chromecast", "media", "dvd", "mpeg"]), &[
+ ("multimedia", 1.3, 0.3), ("algorithms", 0.8, 0.), ("rust-patterns", 0.8, 0.), ("data-structures", 0.9, 0.), ("encoding", 0.5, 0.)]),
+ (Cond::Any(&["image", "images", "viewer", "photos"]), &[
+ ("multimedia::images", 1.2, 0.1), ("parser-implementations", 0.9, 0.), ("parsing", 0.6, 0.), ("data-structures", 0.9, 0.)]),
(Cond::All(&["kernel", "image"]), &[("multimedia::images", 0.5, 0.)]),
(Cond::All(&["binary", "image"]), &[("multimedia::images", 0.8, 0.)]),
(Cond::All(&["bootable", "image"]), &[("multimedia::images", 0.1, 0.)]),
- (Cond::Any(&["imagemagick", "gamma", "photo", "exif", "openexr", "flif", "png", "jpeg2000", "jpeg", "svg", "pixel"]), &[("multimedia::images", 1.3, 0.15), ("encoding", 0.5, 0.), ("parsing", 0.6, 0.)]),
+ (Cond::All(&["image", "processing"]), &[("multimedia::images", 1.2, 0.)]),
+ (Cond::Any(&["imagemagick", "gamma", "photo", "exif", "openexr", "flif", "png", "jpeg2000", "jpeg", "svg", "pixel"]), &[
+ ("multimedia::images", 1.3, 0.15), ("encoding", 0.5, 0.), ("parsing", 0.6, 0.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["color", "colors", "opencv"]), &[("multimedia::images", 1.2, 0.1), ("multimedia", 1.1, 0.)]),
(Cond::Any(&["quantization"]), &[("multimedia::images", 1.2, 0.1), ("multimedia", 1.1, 0.), ("command-line-interface", 0.2, 0.)]),
- (Cond::Any(&["webm", "av1", "dvd", "codec"]), &[("multimedia::encoding", 1.5, 0.2), ("multimedia::video", 1.4, 0.3), ("encoding", 0.15, 0.), ("parsing", 0.8, 0.)]),
- (Cond::Any(&["h265", "h264", "ffmpeg", "h263", "vp9", "video", "movies", "movie"]), &[("multimedia::video", 1.5, 0.3), ("multimedia::encoding", 1.3, 0.1), ("encoding", 0.15, 0.)]),
+ (Cond::Any(&["webm", "av1", "dvd", "codec"]), &[("multimedia::encoding", 1.5, 0.2), ("multimedia::video", 1.4, 0.3),
+ ("encoding", 0.15, 0.), ("parsing", 0.8, 0.), ("data-structures", 0.8, 0.)]),
+ (Cond::Any(&["h265", "h264", "ffmpeg", "h263", "vp9", "video", "movies", "movie"]), &[
+ ("multimedia::video", 1.5, 0.3), ("multimedia::encoding", 1.3, 0.1), ("encoding", 0.15, 0.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["opengl", "interpreter", "ascii", "mesh", "vulkan", "line"]), &[("multimedia::video", 0.5, 0.)]),
- (Cond::Any(&["reader"]), &[("multimedia::video", 0.85, 0.), ("parser-implementations", 1.1, 0.)]),
+ (Cond::Any(&["reader"]), &[("multimedia::video", 0.85, 0.), ("parser-implementations", 1.1, 0.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["timer"]), &[("multimedia::video", 0.8, 0.), ("multimedia", 0.8, 0.)]),
(Cond::All(&["timer", "rpm"]), &[("date-and-time", 1.1, 0.), ("os", 0.7, 0.), ("os::unix-apis", 0.7, 0.)]),
(Cond::All(&["rate", "rpm"]), &[("date-and-time", 1.1, 0.), ("os", 0.7, 0.), ("os::unix-apis", 0.7, 0.)]),
@@ -363,8 +376,9 @@ lazy_static! {
(Cond::Any(&["interpreter", "jit", "zx", "emulator"]),
&[("emulators", 1.25, 0.1), ("games", 0.7, 0.), ("no-std", 0.9, 0.), ("text-processing", 0.5, 0.), ("parser-implementations", 0.9, 0.), ("multimedia::images", 0.5, 0.), ("no-std", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["qemu", "vm", "codegen"]), &[("emulators", 1.4, 0.1), ("parser-implementations", 0.9, 0.), ("parsing", 0.5, 0.), ("development-tools", 1.1, 0.), ("multimedia::video", 0.5, 0.), ("multimedia::encoding", 0.8, 0.), ("wasm", 0.8, 0.)]),
+ (Cond::All(&["virtual", "machine"]), &[("emulators", 1.4, 0.1)]),
(Cond::Any(&["security", "disassemlber"]), &[("emulators", 0.4, 0.), ("multimedia::encoding", 0.8, 0.)]),
- (Cond::Any(&["esolang"]), &[("emulators", 1.1, 0.), ("parsing", 0.5, 0.), ("parser-implementations", 0.9, 0.)]),
+ (Cond::Any(&["esolang", "tick-accurate"]), &[("emulators", 1.1, 0.), ("parsing", 0.5, 0.), ("parser-implementations", 0.9, 0.)]),
(Cond::Any(&["radix", "genetic"]), &[("science", 1.4, 0.), ("command-line-utilities", 0.75, 0.)]),
@@ -378,21 +392,23 @@ lazy_static! {
(Cond::Any(&["atomic"]), &[("concurrency", 1.1, 0.1), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["queue"]), &[("concurrency", 1.2, 0.)]),
- (Cond::Any(&["futures"]), &[("concurrency", 1.25, 0.1), ("parsing", 0.5, 0.), ("asynchronous", 1.35, 0.3)]),
+ (Cond::Any(&["futures", "actor"]), &[("concurrency", 1.25, 0.1), ("parsing", 0.5, 0.), ("asynchronous", 1.35, 0.3)]),
(Cond::Any(&["events", "event"]), &[("asynchronous", 1.2, 0.), ("concurrency", 0.9, 0.), ("command-line-utilities", 0.8, 0.)]),
(Cond::All(&["loop", "event"]), &[("game-engines", 1.2, 0.1), ("asynchronous", 0.8, 0.), ("games", 0.4, 0.)]),
(Cond::All(&["tile"]), &[("game-engines", 1.1, 0.), ("network-programming", 0.8, 0.), ("asynchronous", 0.8, 0.), ("internationalization", 0.8, 0.)]),
+ (Cond::All(&["map", "grid"]), &[("game-engines", 1.1, 0.)]),
+ (Cond::All(&["game", "map"]), &[("game-engines", 1.1, 0.1), ("games", 1.1, 0.1), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["consensus", "erlang", "gossip"]), &[("concurrency", 1.2, 0.1), ("network-programming", 1.2, 0.1), ("asynchronous", 1.2, 0.1)]),
(Cond::Any(&["gui"]), &[("gui", 1.35, 0.1), ("command-line-interface", 0.15, 0.), ("algorithms", 0.8, 0.), ("multimedia::video", 0.5, 0.)]),
- (Cond::Any(&["qt", "x11", "wayland", "gtk"]), &[("gui", 1.35, 0.1), ("rendering::graphics-api", 1.1, 0.), ("algorithms", 0.8, 0.), ("no-std", 0.7, 0.), ("os::unix-apis", 1.2, 0.1), ("cryptography::cryptocurrencies", 0.9, 0.), ("os::macos-apis", 0.25, 0.), ("caching", 0.5, 0.), ("command-line-interface", 0.15, 0.)]),
+ (Cond::Any(&["qt", "x11", "wayland", "gtk", "window-events"]), &[("gui", 1.35, 0.1), ("rendering::graphics-api", 1.1, 0.), ("algorithms", 0.8, 0.), ("no-std", 0.7, 0.), ("os::unix-apis", 1.2, 0.1), ("cryptography::cryptocurrencies", 0.9, 0.), ("os::macos-apis", 0.25, 0.), ("caching", 0.5, 0.), ("command-line-interface", 0.15, 0.)]),
(Cond::All(&["window", "manager"]), &[("gui", 1.4, 0.2)]),
(Cond::All(&["ui", "framework"]), &[("gui", 1.2, 0.), ("rendering::graphics-api", 1.2, 0.)]),
(Cond::Any(&["window", "ui", "tui", "dashboard", "displaying", "desktop", "compositor"]),
&[("gui", 1.2, 0.1), ("command-line-utilities", 0.9, 0.), ("hardware-support", 0.9, 0.), ("asynchronous", 0.8, 0.), ("internationalization", 0.9, 0.)]),
(Cond::Any(&["dashboard", "displaying", "inspector", "instrumentation"]), &[("visualization", 1.2, 0.1), ("games", 0.5, 0.)]),
- (Cond::Any(&["japanese", "arabic", "korean", "hangul", "pinyin", "locale", "chinese", "japan", "thai", "american", "uk", "country", "language-code"]),
+ (Cond::Any(&["japanese", "arabic", "korean", "hangul", "pinyin", "locale", "chinese", "chinese-numbers", "japan", "thai", "american", "uk", "country", "language-code"]),
&[("internationalization", 1.2, 0.2), ("command-line-utilities", 0.75, 0.), ("rendering::engine", 0.1, 0.), ("rendering::data-formats", 0.2, 0.), ("filesystem", 0.2, 0.)]),
(Cond::Any(&["l10n", "localization", "localisation"]), &[("internationalization", 1.3, 0.2)]),
(Cond::Any(&["make", "cmd"]), &[("internationalization", 0.4, 0.)]),
@@ -414,7 +430,7 @@ lazy_static! {
(Cond::NotAny(&["has:cargo-bin", "subcommand", "cargo-subcommand", "sub-command", "cargo-plugin"]),
&[("development-tools::cargo-plugins", 0.6, 0.)]),
(Cond::Any(&["cargo-subcommand"]), &[
- ("development-tools::cargo-plugins", 1.8, 0.4), ("development-tools", 0.4, 0.), ("algorithms", 0.8, 0.),
+ ("development-tools::cargo-plugins", 1.8, 0.4), ("development-tools", 0.3, 0.), ("algorithms", 0.8, 0.),
("cryptography::cryptocurrencies", 0.6, 0.), ("development-tools::build-utils", 0.8, 0.)]),
(Cond::Any(&["has:cargo-bin"]), &[
("development-tools::cargo-plugins", 1.2, 0.2), ("development-tools", 0.8, 0.),
@@ -439,12 +455,14 @@ lazy_static! {
(Cond::All(&["personal", "information", "management"]), &[("database-implementations", 1.5, 0.3)]),
(Cond::All(&["imag"]), &[("game-engines", 0.8, 0.)]),
(Cond::All(&["rpm", "redis"]), &[("database-implementations", 1.25, 0.1), ("os", 0.5, 0.), ("parsing", 0.5, 0.), ("os::unix-apis", 0.7, 0.)]),
- (Cond::Any(&["nosql", "geoip", "key-value", "schema"]), &[("database", 1.5, 0.3), ("database-implementations", 1.2, 0.1), ("data-structures", 1.2, 0.1), ("command-line-utilities", 0.5, 0.)]),
+ (Cond::Any(&["nosql", "geoip", "key-value", "schema"]), &[
+ ("database", 1.5, 0.3), ("database-implementations", 1.2, 0.1), ("data-structures", 1.2, 0.1),
+ ("command-line-utilities", 0.5, 0.), ("rendering::engine", 0.6, 0.)]),
(Cond::Any(&["tkiv", "transactions", "transactional"]), &[("database", 1.5, 0.3),("database-implementations", 1.2, 0.1), ("data-structures", 1.2, 0.1), ("command-line-utilities", 0.5, 0.)]),
(Cond::Any(&["sqlite", "hadoop"]), &[("web-programming", 0.7, 0.), ("web-programming::http-client", 0.8, 0.)]),
- (Cond::Any(&["database", "db", "sqlite3", "sqlite", "leveldb", "postgres", "postgresql", "orm", "mysql","hadoop", "sqlite", "mongo","elasticsearch", "cassandra", "rocksdb", "redis", "couchdb", "diesel"]),
+ (Cond::Any(&["database", "db", "sqlite3", "sqlite", "leveldb", "postgres", "postgresql", "orm", "mysql", "dynamodb", "hadoop", "sqlite", "mongo","elasticsearch", "cassandra", "rocksdb", "redis", "couchdb", "diesel"]),
&[("database", 1.4, 0.2), ("cryptography::cryptocurrencies", 0.5, 0.), ("cryptography", 0.7, 0.), ("text-processing", 0.7, 0.), ("rust-patterns", 0.7, 0.), ("database-implementations", 1.1, 0.),
- ("value-formatting", 0.7, 0.), ("internationalization", 0.7, 0.), ("hardware-support", 0.6, 0.), ("web-programming", 0.9, 0.), ("algorithms", 0.9, 0.), ("web-programming::http-server", 0.8, 0.),
+ ("value-formatting", 0.7, 0.), ("internationalization", 0.7, 0.), ("hardware-support", 0.6, 0.), ("web-programming", 0.9, 0.), ("algorithms", 0.9, 0.), ("data-structures", 0.9, 0.), ("web-programming::http-server", 0.8, 0.),
("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.9, 0.), ("memory-management", 0.7, 0.), ("development-tools", 0.9, 0.)]),
(Cond::All(&["kv", "distributed"]), &[("database", 1.3, 0.2), ("database-implementations", 1.2, 0.1)]),
(Cond::Any(&["search", "lsm-tree"]), &[("database", 1.2, 0.), ("algorithms", 1.2, 0.), ("config", 0.8, 0.), ("database-implementations", 1.2, 0.)]),
@@ -452,14 +470,14 @@ lazy_static! {
(Cond::All(&["database", "has:is_sys"]), &[("database", 1.3, 0.1), ("database-implementations", 0.5, 0.)]),
(Cond::All(&["elastic", "search"]), &[("database", 1.2, 0.), ("algorithms", 0.2, 0.), ("database-implementations", 0.2, 0.)]),
(Cond::All(&["key", "value", "store"]), &[("database", 1.2, 0.2), ("database-implementations", 1.2, 0.2), ("multimedia::video", 0.5, 0.)]),
- (Cond::Any(&["rabbitmq", "amqp", "mqtt"]), &[("network-programming", 1.2, 0.), ("algorithms", 0.5, 0.), ("web-programming", 1.2, 0.), ("multimedia::video", 0.5, 0.), ("multimedia", 0.5, 0.), ("asynchronous", 1.2, 0.)]),
+ (Cond::Any(&["rabbitmq", "zeromq", "amqp", "mqtt"]), &[("network-programming", 1.2, 0.), ("algorithms", 0.5, 0.), ("web-programming", 1.2, 0.), ("multimedia::video", 0.5, 0.), ("multimedia", 0.5, 0.), ("asynchronous", 1.2, 0.)]),
(Cond::All(&["aws", "rusoto", "nextcloud"]), &[("network-programming", 1.2, 0.1), ("multimedia::video", 0.8, 0.), ("data-structures", 0.6, 0.), ("algorithms", 0.2, 0.), ("parsing", 0.5, 0.), ("filesystem", 0.6, 0.), ("web-programming", 1.2, 0.1)]),
(Cond::All(&["aws", "sdk"]), &[("network-programming", 1.2, 0.2), ("web-programming", 1.2, 0.1), ("data-structures", 0.6, 0.), ("filesystem", 0.5, 0.)]),
(Cond::All(&["cloud", "google"]), &[("network-programming", 1.2, 0.1), ("web-programming", 1.2, 0.2), ("data-structures", 0.6, 0.), ("no-std", 0.7, 0.), ("development-tools::build-utils", 0.6, 0.)]),
(Cond::All(&["api", "client"]), &[("network-programming", 1.1, 0.05), ("web-programming", 1.1, 0.05), ("algorithms", 0.8, 0.), ("config", 0.8, 0.), ("data-structures", 0.6, 0.), ("development-tools::cargo-plugins", 0.7, 0.)]),
(Cond::All(&["service", "google"]), &[("network-programming", 1.2, 0.1), ("web-programming", 1.2, 0.2), ("data-structures", 0.6, 0.)]),
- (Cond::Any(&["rusoto", "azure", "amazon"]), &[("network-programming", 1.3, 0.3), ("web-programming", 1.2, 0.1), ("algorithms", 0.8, 0.), ("no-std", 0.7, 0.), ("multimedia::video", 0.9, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]),
+ (Cond::Any(&["rusoto", "azure", "amazon", "google-apis", "aws-lambda", "aws-lambda-functions"]), &[("network-programming", 1.3, 0.3), ("web-programming", 1.2, 0.1), ("algorithms", 0.8, 0.), ("no-std", 0.7, 0.), ("multimedia::video", 0.9, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]),
(Cond::Any(&["compress", "compression", "rar", "archive", "archives", "zip", "gzip"]),
&[("compression", 1.3, 0.3), ("cryptography", 0.7, 0.), ("games", 0.4, 0.), ("command-line-interface", 0.4, 0.), ("command-line-utilities", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("development-tools::profiling", 0.2, 0.)]),
@@ -471,18 +489,19 @@ lazy_static! {
(Cond::All(&["software", "implementation"]), &[("simulation", 1.3, 0.), ("emulators", 1.2, 0.), ("development-tools", 0.8, 0.)]),
(Cond::Any(&["animation", "anim"]), &[("multimedia", 1.2, 0.), ("multimedia::video", 1.2, 0.1), ("rendering", 1.1, 0.), ("simulation", 0.7, 0.)]),
- (Cond::Any(&["rsync", "xmpp", "ldap", "openssh", "ssh", "elb", "kademlia", "bittorrent", "sctp", "docker"]),
+ (Cond::Any(&["rsync", "xmpp", "ldap", "openssh", "ssh", "elb", "iptables", "kademlia", "bittorrent", "sctp", "docker"]),
&[("network-programming", 1.2, 0.2), ("web-programming", 0.6, 0.), ("development-tools::testing", 0.5, 0.), ("algorithms", 0.9, 0.),("os::windows-apis", 0.6, 0.)]),
- (Cond::Any(&["bot", "netsec", "waf", "curl", "net", "notification"]),
- &[("network-programming", 1.1, 0.1), ("web-programming", 1.1, 0.1), ("parsing", 0.8, 0.), ("development-tools::procedural-macro-helpers", 0.7, 0.)]),
+ (Cond::Any(&["bot", "netsec", "waf", "curl", "net", "notification", "chat"]),
+ &[("network-programming", 1.1, 0.1), ("web-programming", 1.1, 0.1), ("parsing", 0.8, 0.), ("data-structures", 0.8, 0.), ("development-tools::procedural-macro-helpers", 0.7, 0.)]),
(Cond::Any(&["ip", "ipv6", "ipv4"]), &[("network-programming", 1.2, 0.1), ("web-programming", 1.1, 0.), ("parsing", 0.8, 0.)]),
- (Cond::Any(&["http2", "http/2", "http", "https", "httpd", "tcp", "tcp-client", "multicast", "anycast", "bgp", "amazon", "aws", "cloud", "service"]),
+ (Cond::Any(&["http2", "http/2", "http", "https", "httpd", "tcp", "irc", "tcp-client", "multicast", "anycast", "bgp", "amazon", "aws", "amazon-s3", "cloud", "service"]),
&[("network-programming", 1.1, 0.1), ("filesystem", 0.7, 0.), ("memory-management", 0.5, 0.), ("asynchronous", 0.8, 0.), ("algorithms", 0.8, 0.), ("text-processing", 0.8, 0.),
("command-line-interface", 0.5, 0.), ("development-tools::procedural-macro-helpers", 0.8, 0.), ("development-tools::build-utils", 0.6, 0.)]),
(Cond::Any(&["ipfs", "io"]), &[("network-programming", 1.2, 0.1), ("filesystem", 1.3, 0.1), ("cryptography", 0.8, 0.), ("text-processing", 0.7, 0.), ("command-line-interface", 0.5, 0.)]),
+ (Cond::Any(&["irc", "bot"]), &[("network-programming", 1.2, 0.1), ("asynchronous", 0.8, 0.)]),
(Cond::Any(&["pipe", "read", "write"]), &[("filesystem", 1.1, 0.), ("development-tools::profiling", 0.6, 0.), ("science", 0.8, 0.)]),
- (Cond::Any(&["pointers", "pointer", "slices", "primitive", "primitives"]),
+ (Cond::Any(&["pointers", "pointer", "slices", "primitive", "primitives", "clone-on-write"]),
&[("rust-patterns", 1.2, 0.1), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("no-std", 0.95, 0.), ("asynchronous", 0.8, 0.),
("development-tools::testing", 0.9, 0.), ("internationalization", 0.7, 0.), ("template-engine", 0.8, 0.)]),
(Cond::Any(&["references", "methods", "own", "function", "variables", "inference", "assert"]),
@@ -492,7 +511,7 @@ lazy_static! {
&[("rust-patterns", 1.2, 0.1), ("no-std", 0.8, 0.), ("science", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.),
("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("rendering::graphics-api", 0.7, 0.), ("template-engine", 0.8, 0.),
("hardware-support", 0.5, 0.), ("development-tools::cargo-plugins", 0.3, 0.), ("development-tools::testing", 0.7, 0.)]),
- (Cond::Any(&["trait", "cow", "range", "annotation", "abstractions", "abstraction", "generics", "interning", "traits", "oop", "type", "types", "scope", "functions", "clone"]),
+ (Cond::Any(&["trait", "cow", "range", "annotation", "abstractions", "abstraction", "generics", "interning", "traits", "contravariant", "metaprogramming", "type-level", "unreachable", "oop", "type", "types", "scope", "functions", "clone"]),
&[("rust-patterns", 1.2, 0.1), ("no-std", 0.8, 0.), ("science", 0.8, 0.), ("authentication", 0.8, 0.), ("games", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.),
("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("rendering::graphics-api", 0.7, 0.), ("template-engine", 0.8, 0.),
("hardware-support", 0.5, 0.), ("algorithms", 0.9, 0.), ("config", 0.7, 0.), ("development-tools", 0.6, 0.), ("development-tools::cargo-plugins", 0.3, 0.), ("development-tools::testing", 0.7, 0.)]),
@@ -502,36 +521,38 @@ lazy_static! {
&[("rust-patterns", 1.2, 0.1), ("algorithms", 0.7, 0.), ("science", 0.7, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.7, 0.), ("os", 0.8, 0.), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("hardware-support", 0.5, 0.), ("development-tools::cargo-plugins", 0.4, 0.), ("development-tools::ffi", 0.4, 0.), ("development-tools::testing", 0.7, 0.)]),
(Cond::All(&["error", "handling"]), &[("rust-patterns", 1.2, 0.)]),
(Cond::All(&["implementations"]), &[("games", 0.8, 0.), ("development-tools", 0.8, 0.)]),
- (Cond::Any(&["singleton", "iterators", "newtype", "dictionary", "functor", "monad", "haskell","mutation"]),
+ (Cond::Any(&["singleton", "iterators", "newtype", "dictionary", "functor", "monad", "haskell", "mutation"]),
&[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), ("memory-management", 0.8, 0.), ("internationalization", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.)]),
(Cond::Any(&["monoidal", "monoid", "type-level", "bijective", "slice", "assert", "rustc", "string", "strings", "impl", "num", "struct"]),
&[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), ("memory-management", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.)]),
- (Cond::Any(&["iterator", "stack", "type-inference", "builder", "nan"]),
+ (Cond::Any(&["iterator", "stack", "type-inference", "builder", "nan", "zero-cost"]),
&[("rust-patterns", 1.1, 0.1), ("algorithms", 1.1, 0.1), ("gui", 0.9, 0.)]),
- (Cond::Any(&["structure", "endian", "big-endian", "binary", "binaries"]),
+ (Cond::Any(&["structure", "endian", "big-endian", "binary", "binaries", "storing-values"]),
&[("data-structures", 1.2, 0.1), ("algorithms", 1.1, 0.), ("science", 0.8, 0.), ("multimedia::audio", 0.9, 0.), ("command-line-utilities", 0.9, 0.), ("text-editors", 0.7, 0.), ("internationalization", 0.7, 0.)]),
- (Cond::Any(&["structures", "data-structure", "trie", "incremental", "tree", "trees", "interner", "internment", "intersection"]),
+ (Cond::Any(&["structures", "data-structure", "trie", "incremental", "tree", "trees", "interner", "internment", "vec2d", "intersection"]),
&[("data-structures", 1.2, 0.1), ("algorithms", 1.1, 0.), ("science", 0.8, 0.), ("multimedia::audio", 0.9, 0.), ("command-line-utilities", 0.9, 0.), ("text-editors", 0.7, 0.), ("internationalization", 0.7, 0.)]),
(Cond::All(&["structures", "data"]), &[("data-structures", 1.2, 0.2), ("algorithms", 0.9, 0.)]),
(Cond::All(&["structure", "data"]), &[("data-structures", 1.2, 0.3), ("algorithms", 0.9, 0.)]),
(Cond::Any(&["convolution", "movie"]), &[("games", 0.5, 0.), ("data-structures", 0.9, 0.)]),
(Cond::Any(&["dsp", "movies"]), &[("games", 0.5, 0.), ("parsing", 0.5, 0.), ("data-structures", 0.9, 0.)]),
(Cond::Any(&["convolution", "dsp"]), &[("algorithms", 1.4, 0.1), ("data-structures", 0.8, 0.)]),
- (Cond::Any(&["collection", "collections"]), &[("data-structures", 1.2, 0.1), ("algorithms", 0.9, 0.)]),
+ (Cond::Any(&["col