summaryrefslogtreecommitdiffstats
path: root/categories/src
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-08-12 16:23:19 +0100
committerKornel <kornel@geekhood.net>2019-08-12 17:57:35 +0100
commit2771633d7f55e69a1c78386137b86257d0e564c4 (patch)
tree5402409082ecf0f6696a380299ebb0c7272d02f8 /categories/src
parentb6c8ee1755cb94b1c086296d98ef802d871875d5 (diff)
Tune
Diffstat (limited to 'categories/src')
-rw-r--r--categories/src/tuning.rs150
1 files changed, 96 insertions, 54 deletions
diff --git a/categories/src/tuning.rs b/categories/src/tuning.rs
index e731374..6156456 100644
--- a/categories/src/tuning.rs
+++ b/categories/src/tuning.rs
@@ -24,6 +24,7 @@ lazy_static! {
(Cond::Any(&["macos", "osx", "ios", "cocoa", "erlang"]), &[("os::windows-apis", 0., 0.), ("no-std", 0.01, 0.)]),
(Cond::Any(&["macos", "osx", "cocoa", "mach-o", "uikit", "appkit"]), &[("os::macos-apis", 1.4, 0.2), ("science::math", 0.75, 0.)]),
(Cond::All(&["os", "x"]), &[("os::macos-apis", 1.2, 0.)]),
+ (Cond::All(&["mac", "bindings"]), &[("os::macos-apis", 1.2, 0.)]),
(Cond::Any(&["dmg", "fsevents", "fseventsd"]), &[("os::macos-apis", 1.2, 0.1)]),
(Cond::All(&["macos", "apis"]), &[("os::macos-apis", 1.15, 0.05)]),
(Cond::All(&["core", "foundation"]), &[("os::macos-apis", 1.2, 0.1), ("os", 0.8, 0.), ("concurrency", 0.3, 0.)]),
@@ -76,11 +77,13 @@ lazy_static! {
("command-line-utilities", 0.6, 0.), ("development-tools", 0.9, 0.), ("science::math", 0.6, 0.)]),
(Cond::Any(&["arch-linux", "unix", "coreutils", "archlinux", "docker", "pacman", "systemd", "posix", "x11", "epoll"]),
&[("os::unix-apis", 1.2, 0.2), ("no-std", 0.5, 0.), ("multimedia::audio", 0.8, 0.), ("os::windows-apis", 0.7, 0.), ("cryptography", 0.8, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]),
- (Cond::Any(&["docker", "docker-compose"]),
+ (Cond::Any(&["docker", "docker-compose", "containerize", "containerized"]),
&[("development-tools", 1.2, 0.1), ("web-programming", 1.1, 0.02), ("os::macos-apis", 0.9, 0.), ("config", 0.9, 0.), ("os::windows-apis", 0.1, 0.), ("command-line-utilities", 1.1, 0.02)]),
- (Cond::Any(&["kubernetes", "k8s", "devops"]),
+ (Cond::Any(&["kubernetes", "containerized", "k8s", "devops", "hypervisor"]),
&[("development-tools", 1.2, 0.1), ("web-programming", 1.1, 0.02), ("os::macos-apis", 0.9, 0.), ("config", 0.9, 0.), ("os::windows-apis", 0.1, 0.), ("command-line-utilities", 1.1, 0.02)]),
(Cond::All(&["container", "tool"]), &[("development-tools", 1.2, 0.1)]),
+ (Cond::All(&["deploy", "deployment"]), &[("development-tools", 1.2, 0.1), ("web-programming", 1.1, 0.02)]),
+ (Cond::All(&["containers", "build"]), &[("development-tools", 1.2, 0.1)]),
(Cond::Any(&["ios"]), &[("development-tools::profiling", 0.8, 0.), ("os::windows-apis", 0.1, 0.), ("development-tools::cargo-plugins", 0.8, 0.)]),
(Cond::Any(&["android"]), &[("os::macos-apis", 0.5, 0.), ("os::windows-apis", 0.7, 0.), ("os::unix-apis", 0.9, 0.), ("development-tools::profiling", 0.9, 0.)]),
(Cond::Any(&["cross-platform", "portable"]), &[("os::macos-apis", 0.25, 0.), ("os::windows-apis", 0.25, 0.), ("os::unix-apis", 0.25, 0.)]),
@@ -147,10 +150,10 @@ lazy_static! {
(Cond::Any(&["gis", "latitude", "geospatial", "triangulation", "seismology", "lidar"]),
&[("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", "geos", "geodesic", "wgs84"]),
+ (Cond::Any(&["openstreetmap", "geojson", "osm", "geography", "geo", "geos", "geodesic", "wgs84", "wgs-84"]),
&[("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), ("rust-patterns", 0.5, 0.), ("concurrency", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]),
- (Cond::Any(&["bioinformatics", "benzene", "biological", "rna", "genotype", "genbank"]),
+ (Cond::Any(&["astronomy", "ephemeris", "planet", "chemistry", "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", "chemical", "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.), ("rust-patterns", 0.5, 0.), ("algorithms", 0.7, 0.), ("config", 0.8, 0.), ("command-line-utilities", 0.7, 0.)]),
@@ -161,6 +164,7 @@ lazy_static! {
&[("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.)]),
+ (Cond::All(&["elf", "parser"]), &[("parser-implementations", 1.2, 0.2), ("os::unix-apis", 1.1, 0.)]),
(Cond::All(&["format", "parser"]), &[("parser-implementations", 1.3, 0.2), ("parsing", 0.95, 0.), ("games", 0.8, 0.), ("development-tools::ffi", 0.8, 0.)]),
(Cond::All(&["file", "format", "parser"]), &[("parser-implementations", 1.3, 0.1), ("algorithms", 0.8, 0.), ("parsing", 0.9, 0.), ("development-tools::ffi", 0.8, 0.)]),
(Cond::All(&["file", "format"]), &[("encoding", 1.1, 0.), ("algorithms", 0.8, 0.), ("web-programming::http-server", 0.8, 0.)]),
@@ -174,10 +178,12 @@ lazy_static! {
(Cond::Any(&["tokenizer", "tokenize", "parser-combinators", "peg", "lalr", "yacc", "ll1", "lexer", "lex", "context-free", "grammars", "grammar"]),
&[("parsing", 1.2, 0.1), ("parser-implementations", 0.8, 0.), ("os", 0.7, 0.), ("internationalization", 0.8, 0.), ("games", 0.8, 0.)]),
(Cond::All(&["parser", "generator"]), &[("parsing", 1.4, 0.3), ("parser-implementations", 0.9, 0.)]),
+ (Cond::Any(&["backus–naur", "bnf"]), &[("parsing", 1.2, 0.), ("parser-implementations", 1.2, 0.)]),
(Cond::All(&["parser", "combinators"]), &[("parsing", 1.3, 0.2), ("parser-implementations", 0.95, 0.)]),
+ (Cond::Any(&["dep:nom"]), &[("parser-implementations", 1.2, 0.1)]),
(Cond::Any(&["ll", "lr", "incremental"]),
&[("parsing", 1.2, 0.), ("parser-implementations", 0.8, 0.)]),
- (Cond::Any(&["syntex", "decoder", "mime", "html", "dep:peg", "dep:nom"]),
+ (Cond::Any(&["syntex", "decoder", "mime", "html", "dep:peg"]),
&[("parser-implementations", 1.2, 0.01), ("parsing", 0.8, 0.), ("caching", 0.8, 0.)]),
(Cond::Any(&["xml", "yaml", "csv", "rss", "tex"]),
&[("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.),
@@ -207,7 +213,7 @@ lazy_static! {
&[("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", "haar", "combinatorics", "fft", "discrete"]),
+ (Cond::Any(&["math", "maths", "calculus", "geometry", "calculator", "logic", "satisfiability", "haar", "combinatorics", "fft", "discrete"]),
&[("science::math", 1.25, 0.3), ("algorithms", 1.2, 0.1), ("database", 0.8, 0.), ("web-programming::http-client", 0.9, 0.), ("config", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.),("game-engines", 0.75, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
(Cond::Any(&["polynomial", "numerics", "gaussian", "mathematics", "voronoi", "gmp", "bignum", "prime", "primes", "linear-algebra", "numpy", "lexicographic", "algebra", "euler", "bijective"]),
&[("science::math", 1.25, 0.3), ("algorithms", 1.2, 0.1), ("web-programming::http-client", 0.9, 0.), ("rendering::graphics-api", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.),("game-engines", 0.75, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
@@ -235,6 +241,11 @@ lazy_static! {
&[("science::math", 0.2, 0.), ("multimedia::images", 1.3, 0.2)]),
(Cond::Any(&["hamming", "levenshtein"]),
&[("algorithms", 1.2, 0.1), ("text-processing", 1.1, 0.), ("internationalization", 0.8, 0.), ("science::math", 0.5, 0.), ("rust-patterns", 0.5, 0.)]),
+ (Cond::All(&["count", "lines"]), &[("text-processing", 1.2, 0.1)]),
+ (Cond::All(&["count", "lines", "code"]), &[("text-processing", 1.2, 0.1)]),
+ (Cond::All(&["pattern", "matches"]), &[("algorithms", 1.2, 0.), ("text-processing", 1.2, 0.)]),
+ (Cond::All(&["pattern", "expression"]), &[("algorithms", 1.2, 0.), ("text-processing", 1.2, 0.), ("rust-patterns", 1.2, 0.)]),
+ (Cond::All(&["evaluate", "expression"]), &[("algorithms", 1.2, 0.), ("rust-patterns", 1.2, 0.)]),
(Cond::Any(&["openssl"]),
&[("network-programming", 1.2, 0.1), ("cryptography", 1.2, 0.05), ("algorithms", 0.8, 0.), ("science::math", 0.2, 0.), ("science", 0.7, 0.), ("memory-management", 0.4, 0.),
@@ -249,13 +260,13 @@ lazy_static! {
(Cond::Any(&["cryptography", "cryptographic", "sponge", "ecdsa", "ed25519","argon2", "pbkdf2"]),
&[("cryptography", 1.4, 0.3), ("algorithms", 0.9, 0.), ("no-std", 0.95, 0.), ("command-line-utilities", 0.75, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.)]),
- (Cond::NotAny(&["ethereum", "ethcore", "bitcoin", "monero", "coinbase", "litecoin", "bitfinex", "ledger", "hyperledger", "self-sovereign", "nanocurrency", "stellar", "coin", "wallet", "bitstamp"]),
- &[("cryptography::cryptocurrencies", 0.6, 0.)]),
+ (Cond::NotAny(&["ethereum", "ethcore", "dep:ethereum-types", "parity", "bitcoin", "solana", "monero", "coinbase", "litecoin", "bitfinex", "ledger", "hyperledger", "self-sovereign", "nanocurrency", "stellar", "coin", "wallet", "bitstamp"]),
+ &[("cryptography::cryptocurrencies", 0.7, 0.)]),
(Cond::Any(&["ethereum", "ethcore", "bitcoin", "monero", "hyperledger"]),
&[("cryptography::cryptocurrencies", 1.7, 0.8), ("science::math", 0.8, 0.), ("data-structures", 0.7, 0.), ("cryptography", 0.8, 0.), ("database-implementations", 0.7, 0.),
("database", 0.3, 0.), ("email", 0.6, 0.), ("value-formatting", 0.7, 0.), ("rust-patterns", 0.7, 0.), ("algorithms", 0.9, 0.), ("encoding", 0.7, 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(&["coinbase", "litecoin", "bitfinex", "nanocurrency", "self-sovereign"]),
+ (Cond::Any(&["coinbase", "litecoin", "bitfinex", "nanocurrency", "dep:ethereum-types", "dep:ethbloom", "self-sovereign"]),
&[("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.)]),
@@ -291,12 +302,12 @@ 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", "configurator", "dotfile", "env", "customization", "environment"]),
+ (Cond::NotAny(&["settings", "configuration", "config", "dotenv", "configurator", "dotfile", "dotfiles", "env", "customization", "environment"]),
&[("config", 0.75, 0.)]),
(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"]),
+ (Cond::Any(&["configure", "dotenv", "dotfile", "dotfiles", "environment"]),
&[("config", 1.2, 0.1), ("command-line-interface", 0.9, 0.)]),
(Cond::All(&["configuration", "management"]),
&[("config", 1.2, 0.1)]),
@@ -305,19 +316,22 @@ lazy_static! {
("concurrency", 0.8, 0.), ("algorithms", 0.6, 0.), ("asynchronous", 0.9, 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-interface", 0.9, 0.), ("command-line-utilities", 0.8, 0.)]),
- (Cond::Any(&["dlsym", "debug", "debugging", "debugger", "disassemlber", "demangle", "dwarf", "stacktrace"]),
- &[("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(&["backtrace", "disassembly", "disassembler", "symbolicate", "coredump", "valgrind", "lldb"]),
+ (Cond::Any(&["dlsym", "debug", "debugging", "debugger", "disassemlber", "demangle", "dwarf", "stacktrace", "sentry"]),
&[("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(&["backtrace", "disassembly", "disassembler", "symbolic", "symbolicate", "coredump", "valgrind", "lldb"]),
+ &[("development-tools::debugging", 1.2, 0.1), ("concurrency", 0.9, 0.), ("data-structures", 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", "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.), ("os::macos-apis", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.),
- ("games", 0.15, 0.), ("rendering::data-formats", 0.2, 0.), ("text-processing", 0.1, 0.)]),
+ &[("development-tools::testing", 1.2, 0.2), ("development-tools::cargo-plugins", 0.9, 0.), ("rust-patterns", 0.9, 0.),
+ ("development-tools", 0.8, 0.), ("os::macos-apis", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.),
+ ("games", 0.4, 0.), ("rendering::data-formats", 0.5, 0.), ("text-processing", 0.5, 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::All(&["continuous", "integration"]), &[("development-tools::testing", 1.3, 0.3)]),
+ (Cond::Any(&["fuzzing"]), &[("development-tools::testing", 1.3, 0.2)]),
(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::Any(&["tests", "unittesting", "american-fuzzy-lop", "afl"]), &[("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), ("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.)]),
@@ -330,8 +344,8 @@ lazy_static! {
(Cond::Any(&["escape"]), &[("text-processing", 1.2, 0.05), ("compression", 0.8, 0.)]),
(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(&["dex", "android"]), &[("development-tools", 1.2, 0.)]),
+ (Cond::All(&["build", "system"]), &[("development-tools", 1.1, 0.1)]),
(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.)]),
@@ -362,7 +376,7 @@ lazy_static! {
(Cond::Any(&["downsample", "dsp", "samplerate"]), &[("multimedia::audio", 1.2, 0.1), ("filesystem", 0.7, 0.)]),
(Cond::Any(&["music", "chiptune", "synth", "chords", "audio", "sound", "sounds", "speech", "microphone"]),
&[("multimedia::audio", 1.3, 0.3), ("command-line-utilities", 0.8, 0.), ("multimedia::images", 0.6, 0.), ("rendering::graphics-api", 0.75, 0.), ("cryptography::cryptocurrencies", 0.6, 0.), ("command-line-interface", 0.5, 0.), ("caching", 0.8, 0.)]),
- (Cond::Any(&["flac", "vorbis", "midi", "pulseaudio", "mp3", "aac", "wav"]),
+ (Cond::Any(&["flac", "vst", "vorbis", "midi", "pulseaudio", "mp3", "aac", "wav"]),
&[("multimedia::audio", 1.3, 0.3), ("command-line-utilities", 0.8, 0.), ("multimedia::images", 0.6, 0.), ("rendering::graphics-api", 0.75, 0.), ("cryptography::cryptocurrencies", 0.6, 0.), ("command-line-interface", 0.5, 0.), ("caching", 0.8, 0.)]),
(Cond::Any(&["nyquist"]), &[("multimedia::audio", 1.1, 0.1), ("game-engines", 0.8, 0.)]),
(Cond::All(&["mod", "tracker"]), &[("multimedia::audio", 1.1, 0.)]),
@@ -373,12 +387,18 @@ lazy_static! {
(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(&["dep:allegro"]), &[("multimedia", 1.1, 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::Any(&["icons", "icns", "ico"]), &[("multimedia::images", 1.2, 0.1), ("no-std", 0.5, 0.)]),
(Cond::All(&["kernel", "image"]), &[("multimedia::images", 0.5, 0.)]),
+ (Cond::Any(&["dep:dssim", "dep:imgref"]), &[("multimedia::images", 1.2, 0.05), ("no-std", 0.2, 0.)]),
+ (Cond::Any(&["dep:mozjpeg", "dep:lodepng", "dep:image"]), &[("multimedia::images", 1.2, 0.05), ("no-std", 0.5, 0.)]),
+ (Cond::Any(&["dep:rgb", "dep:gif", "dep:png"]), &[("multimedia::images", 1.2, 0.05), ("no-std", 0.5, 0.)]),
(Cond::All(&["binary", "image"]), &[("multimedia::images", 0.8, 0.)]),
(Cond::All(&["bootable", "image"]), &[("multimedia::images", 0.1, 0.)]),
- (Cond::All(&["image", "processing"]), &[("multimedia::images", 1.2, 0.)]),
+ (Cond::All(&["image", "generation"]), &[("multimedia::images", 1.1, 0.), ("no-std", 0.7, 0.)]),
+ (Cond::All(&["image", "processing"]), &[("multimedia::images", 1.2, 0.), ("no-std", 0.7, 0.)]),
(Cond::All(&["qr", "code"]), &[("multimedia::images", 1.15, 0.)]),
(Cond::Any(&["qr-code", "qrcode"]), &[("multimedia::images", 1.2, 0.05)]),
(Cond::Any(&["flif", "png", "jpeg2000", "jpeg", "exif", "svg", "pixel"]), &[
@@ -389,8 +409,9 @@ lazy_static! {
(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.), ("data-structures", 0.8, 0.)]),
- (Cond::Any(&["h265", "h264", "ffmpeg", "h263", "vp9", "video", "movies", "movie"]), &[
+ (Cond::Any(&["h265", "h264", "mp4", "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(&["webcam", "videocamera"]), &[("multimedia::video", 1.5, 0.3), ("multimedia", 1.1, 0.), ("multimedia::encoding", 1.1, 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.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["timer"]), &[("multimedia::video", 0.8, 0.), ("multimedia", 0.8, 0.)]),
@@ -398,8 +419,10 @@ lazy_static! {
(Cond::All(&["rate", "rpm"]), &[("date-and-time", 1.1, 0.), ("os", 0.7, 0.), ("os::unix-apis", 0.7, 0.)]),
(Cond::Any(&["sound"]), &[("multimedia::video", 0.9, 0.)]),
- (Cond::Any(&["plotting", "codeviz", "viz", "visualizer"]),
+ (Cond::Any(&["plotting", "codeviz", "viz"]),
&[("visualization", 1.3, 0.3), ("science::math", 0.5, 0.), ("science", 0.85, 0.), ("command-line-interface", 0.75, 0.), ("command-line-utilities", 0.6, 0.), ("games", 0.01, 0.), ("parsing", 0.6, 0.), ("caching", 0.5, 0.)]),
+ (Cond::Any(&["visualizer", "renderer"]),
+ &[("visualization", 1.3, 0.3), ("parsing", 0.8, 0.), ("caching", 0.5, 0.)]),
(Cond::Any(&["dot", "graph"]), &[("visualization", 1.3, 0.)]),
(Cond::Any(&["gnuplot", "chart", "plot"]),
&[("visualization", 1.3, 0.3), ("science::math", 0.75, 0.), ("science", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("command-line-utilities", 0.75, 0.), ("caching", 0.5, 0.)]),
@@ -409,10 +432,12 @@ lazy_static! {
&[("emulators", 1.25, 0.15), ("games", 0.7, 0.), ("no-std", 0.9, 0.), ("email", 0.8, 0.), ("concurrency", 0.7, 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::Any(&["z80", "c64", "spc700", "snes", "gameboy", "game-boy", "gba", "nintendo", "mos6502", "6502", "commodore", "nes", "atari"]), &[("emulators", 1.3, 0.1)]),
+ (Cond::Any(&["z80", "c64", "spc700", "snes", "gameboy", "game-boy", "gba", "nintendo", "mos6502", "6502", "commodore", "nes", "atari"]), &[("emulators", 1.3, 0.1), ("wasm", 0.7, 0.)]),
(Cond::All(&["virtual", "machine"]), &[("emulators", 1.4, 0.1)]),
- (Cond::All(&["commodore", "64"]), &[("emulators", 1.3, 0.1)]),
- (Cond::All(&["super", "nintendo"]), &[("emulators", 1.3, 0.1)]),
+ (Cond::All(&["game", "gb"]), &[("emulators", 1.2, 0.05), ("wasm", 0.8, 0.)]),
+ (Cond::All(&["commodore", "64"]), &[("emulators", 1.3, 0.1), ("wasm", 0.8, 0.)]),
+ (Cond::All(&["emulator", "gb"]), &[("emulators", 1.2, 0.1)]),
+ (Cond::All(&["super", "nintendo"]), &[("emulators", 1.3, 0.1), ("wasm", 0.8, 0.)]),
(Cond::Any(&["security", "disassemlber"]), &[("emulators", 0.4, 0.), ("multimedia::encoding", 0.8, 0.), ("os::macos-apis", 0.5, 0.)]),
(Cond::Any(&["esolang", "tick-accurate"]), &[("emulators", 1.1, 0.), ("parsing", 0.5, 0.), ("parser-implementations", 0.9, 0.)]),
@@ -426,7 +451,7 @@ lazy_static! {
(Cond::Any(&["concurrency", "spinlock", "semaphore", "parallel", "multithreaded", "barrier", "thread-local", "parallelism", "parallelizm", "coroutines", "threads", "threadpool", "fork-join", "parallelization", "actor"]),
&[("concurrency", 1.35, 0.1), ("command-line-utilities", 0.8, 0.), ("games", 0.5, 0.), ("memory-management", 0.8, 0.), ("caching", 0.8, 0.), ("os", 0.8, 0.), ("parsing", 0.9, 0.), ("simulation", 0.8, 0.)]),
(Cond::Any(&["atomic"]), &[("concurrency", 1.1, 0.1), ("command-line-utilities", 0.75, 0.)]),
- (Cond::Any(&["queue"]), &[("concurrency", 1.2, 0.)]),
+ (Cond::Any(&["queue", "zookeeper"]), &[("concurrency", 1.2, 0.)]),
(Cond::Any(&["cuda"]), &[("concurrency", 1.2, 0.)]),
(Cond::All(&["cuda", "compute"]), &[("concurrency", 1.2, 0.1)]),
(Cond::All(&["opencl", "compute"]), &[("concurrency", 1.2, 0.1)]),
@@ -444,6 +469,8 @@ lazy_static! {
(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", "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(&["status", "bar"]), &[("gui", 1.2, 0.1)]),
+ (Cond::All(&["copy", "pasting"]), &[("gui", 1.1, 0.), ("parser-implementations", 0.9, 0.)]),
(Cond::All(&["ui", "framework"]), &[("gui", 1.2, 0.), ("rendering::graphics-api", 1.2, 0.)]),
(Cond::Any(&["window", "ui", "tui", "dashboard", "notification"]),
&[("gui", 1.2, 0.1), ("command-line-utilities", 0.9, 0.), ("hardware-support", 0.9, 0.), ("asynchronous", 0.8, 0.), ("internationalization", 0.9, 0.)]),
@@ -456,9 +483,9 @@ lazy_static! {
(Cond::Any(&["l10n", "localization", "localisation"]), &[("internationalization", 1.3, 0.2)]),
(Cond::Any(&["make", "cmd"]), &[("internationalization", 0.4, 0.)]),
- (Cond::Any(&["time", "date", "calendar", "tz", "dow", "sunrise"]),
+ (Cond::Any(&["time", "date", "timezone", "calendar", "tz", "dow", "sunrise", "time-ago", "hour-ago"]),
&[("date-and-time", 1.35, 0.2), ("value-formatting", 1.1, 0.), ("os", 0.8, 0.), ("command-line-interface", 0.7, 0.), ("parsing", 0.7, 0.), ("science", 0.7, 0.), ("no-std", 0.95, 0.), ("games", 0.1, 0.), ("cryptography::cryptocurrencies", 0.8, 0.)]),
- (Cond::Any(&["week", "solar", "sunset", "moon", "tzdata", "year", "stopwatch", "chrono"]),
+ (Cond::Any(&["week", "solar", "time-zone", "sunset", "moon", "tzdata", "year", "timeago", "stopwatch", "chrono"]),
&[("date-and-time", 1.3, 0.18), ("value-formatting", 1.1, 0.), ("os", 0.9, 0.), ("command-line-interface", 0.7, 0.), ("parsing", 0.7, 0.), ("science", 0.7, 0.), ("no-std", 0.95, 0.), ("games", 0.1, 0.), ("cryptography::cryptocurrencies", 0.8, 0.)]),
(Cond::All(&["constant","time"]), &[("date-and-time", 0.3, 0.)]),
(Cond::All(&["linear","time"]), &[("date-and-time", 0.7, 0.)]),
@@ -470,7 +497,7 @@ lazy_static! {
(Cond::Any(&["layout"]), &[("gui", 1.1, 0.06), ("rendering::graphics-api", 1.05, 0.), ("database", 0.7, 0.)]),
- (Cond::NotAny(&["has:cargo-bin", "subcommand", "cargo-subcommand", "sub-command", "cargo-plugin"]),
+ (Cond::NotAny(&["has:cargo-bin", "subcommand", "cargo-subcommand", "sub-command", "cargo-plugin", "cargo", "crate"]),
&[("development-tools::cargo-plugins", 0.6, 0.)]),
(Cond::Any(&["cargo-subcommand"]), &[
("development-tools::cargo-plugins", 1.8, 0.4), ("development-tools", 0.3, 0.), ("algorithms", 0.8, 0.),
@@ -480,6 +507,7 @@ lazy_static! {
("development-tools::procedural-macro-helpers", 0.8, 0.), ("memory-management", 0.6, 0.)]),
(Cond::All(&["has:cargo-bin", "has:is_dev"]), &[("development-tools::cargo-plugins", 1.2, 0.1)]),
(Cond::All(&["cargo", "subcommand"]), &[("development-tools::cargo-plugins", 1.8, 0.4), ("development-tools", 0.7, 0.), ("development-tools::build-utils", 0.8, 0.), ("development-tools::testing", 0.8, 0.)]),
+ (Cond::All(&["cargo", "debian"]), &[("development-tools::cargo-plugins", 1.3, 0.2), ("os::unix-apis", 1.3, 0.1)]),
(Cond::All(&["cargo", "sub-command"]), &[("development-tools::cargo-plugins", 1.8, 0.4), ("development-tools", 0.7, 0.), ("development-tools::build-utils", 0.8, 0.)]),
(Cond::All(&["cargo"]), &[("development-tools::cargo-plugins", 1.2, 0.1), ("multimedia::encoding", 0.9, 0.), ("development-tools::build-utils", 1.1, 0.1)]),
(Cond::All(&["build-dependencies"]), &[("config", 0.5, 0.), ("development-tools::build-utils", 1.5, 0.2)]),
@@ -492,7 +520,7 @@ lazy_static! {
&[("authentication", 1.4, 0.2), ("command-line-utilities", 0.9, 0.), ("hardware-support", 0.8, 0.), ("config", 0.8, 0.), ("web-programming::http-client", 0.8, 0.), ("parsing", 0.7, 0.)]),
(Cond::NotAny(&["database", "db", "databases", "datastore", "persistence", "wal", "queryable", "indexed", "columnar", "persistent", "relational", "dbms", "migrations", "key-value", "kv", "kvs", "sql", "nosql", "geoip", "key-value", "orm", "schema", "lmdb", "odbc", "transactions", "transactional",
- "sqlite3", "leveldb", "postgres", "postgresql", "dynamodb", "mysql", "hadoop", "sqlite", "mongo", "memcached", "elasticsearch", "tkiv", "cassandra", "rocksdb"]),
+ "sqlite3", "leveldb", "postgres", "postgresql", "dynamodb", "mysql", "hadoop", "sqlite", "mongo", "mongodb", "mongo-db", "memcached", "elasticsearch", "tkiv", "cassandra", "rocksdb"]),
&[("database-implementations", 0.8, 0.), ("database", 0.8, 0.)]),
(Cond::Any(&["database", "databases", "datastore", "write-ahead-log"]), &[("database-implementations", 1.3, 0.3), ("cryptography::cryptocurrencies", 0.9, 0.), ("multimedia::encoding", 0.8, 0.),("database", 1.3, 0.1), ("caching", 0.88, 0.), ("development-tools", 0.9, 0.)]),
(Cond::All(&["personal", "information", "management"]), &[("database-implementations", 1.5, 0.3)]),
@@ -507,11 +535,11 @@ lazy_static! {
&[("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.), ("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::Any(&["orm", "mongo", "elasticsearch", "memcached", "mariadb", "cassandra", "rocksdb", "redis", "couchdb"]),
+ (Cond::Any(&["orm", "mongo", "mongodb", "mongo-db", "elasticsearch", "memcached", "mariadb", "cassandra", "rocksdb", "redis", "couchdb"]),
&[("database", 1.4, 0.2), ("database-implementations", 0.85, 0.), ("cryptography::cryptocurrencies", 0.5, 0.), ("cryptography", 0.7, 0.), ("text-processing", 0.7, 0.), ("rust-patterns", 0.7, 0.),
("value-formatting", 0.7, 0.), ("internationalization", 0.7, 0.), ("hardware-support", 0.6, 0.), ("web-programming", 1.1, 0.), ("algorithms", 0.9, 0.), ("data-structures", 0.9, 0.),
("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.9, 0.), ("memory-management", 0.7, 0.)]),
- (Cond::Any(&["distributed"]), &[("text-processing", 0.4, 0.), ("network-programming", 1.1, 0.), ("encoding", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
+ (Cond::Any(&["distributed", "zookeeper"]), &[("text-processing", 0.4, 0.), ("network-programming", 1.1, 0.), ("encoding", 0.8, 0.), ("command-line-interface", 0.4, 0.)]),
(Cond::All(&["kv", "distributed"]), &[("database", 1.3, 0.2), ("network-programming", 0.8, 0.), ("database-implementations", 1.2, 0.1)]),
(Cond::Any(&["csv", "driver"]), &[("database-implementations", 0.9, 0.)]),
(Cond::Any(&["validator"]), &[("database", 0.9, 0.)]),
@@ -530,6 +558,8 @@ lazy_static! {
(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.), ("value-formatting", 0.8, 0.), ("data-structures", 0.6, 0.), ("development-tools::cargo-plugins", 0.7, 0.)]),
+ (Cond::All(&["client", "library"]), &[("network-programming", 1.1, 0.05), ("web-programming", 1.1, 0.05), ("algorithms", 0.8, 0.), ("value-formatting", 0.8, 0.)]),
+ (Cond::Any(&["dep:reqwest"]), &[("network-programming", 1.1, 0.0), ("web-programming", 1.1, 0.0), ("algorithms", 0.8, 0.), ("data-structures", 0.9, 0.), ("memory-management", 0.6, 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", "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.)]),
@@ -568,7 +598,7 @@ lazy_static! {
(Cond::Any(&["references", "methods", "own", "function", "variables", "inference", "assert"]),
&[("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(&["endianness", "derive", "float", "floats", "floating-point", "downcasting", "initialized", "primitives", "tuple", "type-level", "panic", "literal"]),
+ (Cond::Any(&["endianness", "derive", "float", "delegation", "floats", "floating-point", "downcasting", "initialized", "primitives", "tuple", "type-level", "panic", "literal"]),
&[("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.)]),
@@ -580,7 +610,7 @@ lazy_static! {
&[("rust-patterns", 1.2, 0.1), ("algorithms", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.),
("rendering::graphics-api", 0.9, 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.6, 0.), ("development-tools::cargo-plugins", 0.4, 0.), ("development-tools::testing", 0.8, 0.)]),
- (Cond::Any(&["enum", "prelude", "boxing", "error", "error-handling", "println", "dsl"]),
+ (Cond::Any(&["enum", "boilerplate", "prelude", "boxing", "error", "error-handling", "println", "dsl"]),
&[("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(&["proc", "macro"]), &[("rust-patterns", 1.1, 0.), ("development-tools::procedural-macro-helpers", 1.1, 0.), ("rendering::graphics-api", 0.8, 0.),]),
@@ -692,15 +722,16 @@ lazy_static! {
(Cond::Any(&["bench", "profiler"]),
&[("development-tools::profiling", 1.2, 0.2), ("rust-patterns", 0.94, 0.), ("algorithms", 0.8, 0.), ("cryptography::cryptocurrencies", 0.7, 0.),
("simulation", 0.75, 0.), ("parsing", 0.8, 0.), ("os::macos-apis", 0.9, 0.), ("authentication", 0.5, 0.)]),
- (Cond::Any(&["perf", "performance"]),
- &[("development-tools::profiling", 1.2, 0.1)]),
- (Cond::Any(&["version"]), &[("development-tools::profiling", 0.6, 0.)]),
+ (Cond::Any(&["perf", "performance", "optimizer"]), &[("development-tools::profiling", 1.2, 0.1), ("development-tools", 1.1, 0.)]),
+ (Cond::Any(&["version"]), &[("development-tools::profiling", 0.8, 0.)]),
(Cond::Any(&["bump", "changelog"]), &[("development-tools", 1.2, 0.), ("development-tools::profiling", 0.6, 0.)]),
+ (Cond::Any(&["git", "vcs"]), &[("development-tools", 1.1, 0.)]),
+ (Cond::Any(&["sourcecode", "commit"]), &[("development-tools", 1.1, 0.)]),
(Cond::Any(&["filter", "download", "downloader"]), &[("command-line-utilities", 0.75, 0.), ("command-line-interface", 0.5, 0.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["error"]), &[("command-line-utilities", 0.5, 0.), ("command-line-interface", 0.7, 0.), ("games", 0.7, 0.)]),
- (Cond::Any(&["serde", "encoding", "encode", "binary"]), &[("encoding", 1.3, 0.1), ("command-line-utilities", 0.5, 0.), ("command-line-interface", 0.7, 0.), ("development-tools::cargo-plugins", 0.8, 0.)]),
+ (Cond::Any(&["serde", "avro", "apache-avro", "encoding", "encode", "binary"]), &[("encoding", 1.3, 0.1), ("command-line-utilities", 0.5, 0.), ("command-line-interface", 0.7, 0.), ("development-tools::cargo-plugins", 0.8, 0.)]),
(Cond::Any(&["json", "base64", "toml", "semver", "punycode"]), &[
("encoding", 1.2, 0.1), ("parsing", 1.2, 0.1), ("web-programming::websocket", 0.5, 0.), ("rust-patterns", 0.8, 0.), ("multimedia::encoding", 0.1, 0.)]),
(Cond::Any(&["hash", "hashing", "sodium"]), &[("algorithms", 1.2, 0.1), ("cryptography", 1.1, 0.1), ("cryptography::cryptocurrencies", 0.7, 0.), ("no-std", 0.9, 0.), ("date-and-time", 0.5, 0.), ("memory-management", 0.7, 0.), ("development-tools", 0.7, 0.), ("command-line-utilities", 0.5, 0.)]),
@@ -724,6 +755,7 @@ lazy_static! {
(Cond::Any(&["command-line-tool", "coreutil", "uutils", "coreutils"]), &[("command-line-utilities", 1.2, 0.4), ("algorithms", 0.8, 0.), ("data-structures", 0.8, 0.), ("no-std", 0.7, 0.)]),
(Cond::Any(&["command-line-utility"]), &[("command-line-utilities", 1.2, 0.4)]),
(Cond::All(&["command", "line"]), &[("command-line-utilities", 1.15, 0.1), ("command-line-interface", 1.15, 0.)]),
+ (Cond::All(&["commandline", "interface"]), &[("command-line-utilities", 1.15, 0.1), ("command-line-interface", 1.15, 0.)]),
(Cond::Any(&["commandline", "command-line", "cmdline"]),
&[("command-line-utilities", 1.1, 0.1), ("command-line-interface", 1.1, 0.), ("rust-patterns", 0.8, 0.), ("development-tools::ffi", 0.7, 0.)]),
@@ -734,7 +766,7 @@ lazy_static! {
(Cond::Any(&["numeral", "numerals", "human-readable", "formatter", "notation", "pretty", "metric"]),
&[("value-formatting", 1.2, 0.2), ("simulation", 0.5, 0.), ("wasm", 0.7, 0.), ("no-std", 0.8, 0.)]),
- (Cond::Any(&["pretty-print", "pretty-printing", "punycode", "money", "units", "weights", "uom"]),
+ (Cond::Any(&["pretty-print", "pretty-printing", "punycode", "money", "timeago", "time-ago", "units", "weights", "uom"]),
&[("value-formatting", 1.2, 0.2), ("simulation", 0.5, 0.), ("data-structures", 0.8, 0.), ("wasm", 0.7, 0.), ("no-std", 0.8, 0.)]),
(Cond::All(&["human", "readable"]), &[("value-formatting", 1.2, 0.2), ("data-structures", 0.8, 0.)]),
(Cond::All(&["human", "friendly"]), &[("value-formatting", 1.1, 0.)]),
@@ -760,7 +792,7 @@ lazy_static! {
(Cond::Any(&["cli"]), &[("command-line-utilities", 1.1, 0.), ("command-line-interface", 1.1, 0.), ("rust-patterns", 0.6, 0.)]),
(Cond::Any(&["tui"]), &[("command-line-interface", 1.1, 0.05)]),
- (Cond::Any(&["dep:clap", "dep:structopt"]), &[("command-line-utilities", 1.1, 0.), ("command-line-interface", 0.9, 0.)]),
+ (Cond::Any(&["dep:clap", "dep:docopt", "dep:structopt"]), &[("command-line-utilities", 1.1, 0.), ("command-line-interface", 0.9, 0.)]),
(Cond::All(&["curses", "interface"]), &[("command-line-interface", 1.1, 0.05)]),
(Cond::All(&["terminal", "ui"]), &[("command-line-interface", 1.1, 0.)]),
(Cond::Any(&["terminal", "ncurses", "curses", "ansi", "progressbar", "vt100", "ansi_term"]),
@@ -800,7 +832,7 @@ lazy_static! {
&[("games", 1.25, 0.2), ("science::math", 0.6, 0.), ("wasm", 0.8, 0.), ("science::ml", 0.7, 0.), ("development-tools::cargo-plugins", 0.7, 0.),
("rendering::engine", 0.8, 0.), ("embedded", 0.75, 0.), ("filesystem", 0.5, 0.), ("web-programming::http-client", 0.5, 0.),
("internationalization", 0.7, 0.), ("date-and-time", 0.3, 0.), ("text-editors", 0.6, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.)]),
- (Cond::Any(&["rocket-league", "nintendo", "conway", "starcraft", "quake2", "quake3", "roguelike", "minecraft", "sudoku"]),
+ (Cond::Any(&["rocket-league", "nintendo", "conway", "pokemon", "starcraft", "quake2", "quake3", "roguelike", "minecraft", "sudoku"]),
&[("games", 1.25, 0.3), ("rendering::engine", 0.8, 0.), ("wasm", 0.8, 0.), ("simulation", 0.9, 0.), ("internationalization", 0.8, 0.),
("command-line-interface", 0.8, 0.), ("cryptography", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["fun", "quake", "doom", "play", "steam", "asteroids"]), &[("games", 1.2, 0.1)]),
@@ -828,7 +860,10 @@ lazy_static! {
(Cond::Any(&["piston", "nintendo"]), &[("game-engines", 1.1, 0.1), ("games", 1.1, 0.08)]),
(Cond::Any(&["piston", "uuid", "scheduler", "countdown", "sleep"]), &[("development-tools::profiling", 0.2, 0.), ("algorithms", 0.8, 0.)]),
(Cond::Any(&["timer"]), &[("development-tools::profiling", 0.8, 0.)]),
- (Cond::All(&["credit", "card"]), &[("games", 0.3, 0.)]),
+ (Cond::Any(&["mastercard", "master-card"]), &[("games", 0.5, 0.), ("filesystem", 0.5, 0.)]),
+ (Cond::All(&["credit", "card"]), &[("games", 0.3, 0.), ("filesystem", 0.4, 0.)]),
+ (Cond::All(&["visa", "card"]), &[("games", 0.5, 0.), ("filesystem", 0.5, 0.)]),
+ (Cond::All(&["card", "number"]), &[("games", 0.8, 0.), ("filesystem", 0.5, 0.)]),
(Cond::All(&["validate", "numbers"]), &[("games", 0.3, 0.)]),
(Cond::Any(&["engine", "amethyst"]), &[("game-engines", 1.3, 0.1), ("games", 0.7, 0.)]),
(Cond::Any(&["gamedev", "game-dev", "game-development"]), &[("game-engines", 1.3, 0.2), ("games", 0.25, 0.), ("science", 0.5, 0.), ("concurrency", 0.75, 0.), ("science::ml", 0.8, 0.), ("science::math", 0.9, 0.), ("multimedia::video", 0.75, 0.)]),
@@ -837,6 +872,8 @@ lazy_static! {
(Cond::All(&["game", "development"]), &[("game-engines", 1.3, 0.2), ("games", 0.3, 0.)]),
(Cond::All(&["game", "dev"]), &[("game-engines", 1.2, 0.), ("games", 0.9, 0.)]),
(Cond::Any(&["games"]), &[("gui", 0.8, 0.)]),
+ (Cond::Any(&["unreal-engine"]), &[("games", 1.2, 0.), ("game-engines", 1.1, 0.)]),
+ (Cond::All(&["unreal", "engine"]), &[("games", 1.2, 0.), ("game-engines", 1.1, 0.)]),
(Cond::Any(&["boundingbox", "bounding-box", "aabb"]), &[("game-engines", 1.1, 0.), ("rendering::engine", 0.8, 0.)]),
(Cond::Any(&["texture", "fps", "gamepad"]), &[("game-engines", 1.2, 0.1)]),
(Cond::All(&["rendering", "engine"]), &[("rendering::engine", 1.5, 0.3), ("rendering::data-formats", 0.2, 0.)]),
@@ -868,14 +905,16 @@ lazy_static! {
&[("filesystem", 1.2, 0.1), ("os", 1.1, 0.)]),
(Cond::Any(&["consistent", "checksum", "passphrase"]), &[("algorithms", 1.15, 0.1), ("cryptography", 1.05, 0.)]),
- (Cond::Any(&["encryption", "e2e", "keygen", "decryption", "password"]), &[("cryptography", 1.25, 0.2)]),
+ (Cond::Any(&["encryption", "e2e", "end-to-end", "e2ee", "keygen", "decryption", "password"]), &[("cryptography", 1.25, 0.2)]),
(Cond::Any(&["overhead", "byte", "zero-copy"]), &[("algorithms", 1.05, 0.), ("memory-management", 1.02, 0.), ("games", 0.8, 0.)]),
(Cond::Any(&["buffer", "buffered", "ringbuffer", "clone-on-write"]), &[("algorithms", 1.25, 0.2), ("memory-management", 1.25, 0.), ("caching", 1.2, 0.), ("network-programming", 0.25, 0.)]),
- (Cond::Any(&["memcached", "cache", "caching"]),
+ (Cond::Any(&["memcached", "cache", "caching", "memory-cache"]),
&[("caching", 1.3, 0.2), ("memory-management", 1.1, 0.), ("data-structures", 0.7, 0.), ("date-and-time", 0.7, 0.),
("embedded", 0.9, 0.), ("cryptography", 0.6, 0.), ("encoding", 0.8, 0.), ("algorithms", 0.7, 0.)]),
(Cond::Any(&["lru"]),
&[("caching", 1.3, 0.2), ("memory-managem