summaryrefslogtreecommitdiffstats
path: root/categories/src
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-08-08 20:37:03 +0100
committerKornel <kornel@geekhood.net>2019-08-08 20:37:11 +0100
commitc4657641bccb666a3594fe26d893768e33ab39a0 (patch)
treeab4835e4012123fd5487fe0ee1ec95ae8a4c9aa1 /categories/src
parent83ec8bf64f4279368e1f5301f9766b4cc1545b8e (diff)
Tuning
Diffstat (limited to 'categories/src')
-rw-r--r--categories/src/tuning.rs68
1 files changed, 44 insertions, 24 deletions
diff --git a/categories/src/tuning.rs b/categories/src/tuning.rs
index ed45987..98a30a6 100644
--- a/categories/src/tuning.rs
+++ b/categories/src/tuning.rs
@@ -204,10 +204,11 @@ lazy_static! {
&[("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"]),
&[("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", "gaussian", "mathematics", "voronoi", "bignum", "prime", "primes", "linear-algebra", "numpy", "algebra", "euler", "bijective"]),
+ (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.)]),
- (Cond::Any(&["arithmetic", "arithmetics"]),
+ (Cond::Any(&["arithmetic", "arithmetics", "histogram", "arbitrary-precision", "algebraic"]),
&[("science::math", 1.25, 0.1), ("algorithms", 1.2, 0.)]),
+ (Cond::Any(&["precision"]), &[("science::math", 1.1, 0.)]),
(Cond::All(&["discrete", "transforms"]),
&[("science::math", 1.25, 0.1), ("algorithms", 1.1, 0.), ("simulation", 0.9, 0.)]),
(Cond::Any(&["optimization", "floating-point"]),
@@ -253,7 +254,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", "bitcoincash", "cryptocurrencies", "blockchain", "blockchains", "exonum"]),
+ (Cond::Any(&["cryptocurrency", "altcoin", "bitcoincash", "cryptocurrencies", "blockchain", "blockchains", "exonum", "solana", "libra"]),
&[("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.), ("rust-patterns", 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.6, 0.), ("development-tools", 0.6, 0.), ("date-and-time", 0.4, 0.)]),
@@ -401,6 +402,7 @@ lazy_static! {
&[("emulators", 1.25, 0.1), ("games", 0.7, 0.), ("no-std", 0.9, 0.), ("email", 0.8, 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", "commodore", "atari"]), &[("emulators", 1.3, 0.1)]),
(Cond::All(&["virtual", "machine"]), &[("emulators", 1.4, 0.1)]),
(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.)]),
@@ -435,7 +437,7 @@ lazy_static! {
&[("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", "chinese-numbers", "scotland", "scottish", "japan", "thai", "american", "uk", "country", "language-code"]),
+ (Cond::Any(&["japanese", "arabic", "korean", "hangul", "pinyin", "hanzi", "locale", "chinese", "chinese-numbers", "scotland", "scottish", "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.)]),
@@ -475,14 +477,14 @@ lazy_static! {
(Cond::Any(&["authorize", "authenticate", "2fa", "oauth2", "totp", "u2f"]),
&[("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", "queryable", "indexed", "columnar", "persistent", "relational", "dbms", "migrations", "key-value", "kv", "kvs", "sql", "nosql", "geoip", "key-value", "orm", "schema", "lmdb", "odbc", "transactions", "transactional",
+ (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"]),
&[("database-implementations", 0.8, 0.), ("database", 0.8, 0.)]),
- (Cond::Any(&["database", "databases", "datastore"]), &[("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::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)]),
(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"]), &[
+ (Cond::Any(&["nosql", "geoip", "key-value", "wal", "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.)]),
@@ -499,6 +501,7 @@ lazy_static! {
(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.)]),
+ (Cond::Any(&["persistence", "persistent", "lsm-tree"]), &[("database", 1.1, 0.)]),
(Cond::Any(&["search", "lsm-tree"]), &[("database", 1.2, 0.), ("algorithms", 1.2, 0.), ("config", 0.8, 0.), ("database-implementations", 1.2, 0.)]),
(Cond::All(&["database", "embedded"]), &[("database", 1.2, 0.1), ("embedded", 0.2, 0.), ("database-implementations", 1.2, 0.1)]),
(Cond::All(&["database", "has:is_sys"]), &[("database", 1.3, 0.1), ("database-implementations", 0.5, 0.)]),
@@ -555,15 +558,18 @@ 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", "contravariant", "metaprogramming", "type-level", "unreachable", "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", "scoped", "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.)]),
(Cond::Any(&["u128", "closure", "unwrap", "fnonce", "cell", "object-safe", "byteorder", "printf", "nightly", "std", "macro", "null", "standard-library"]),
- &[("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.), ("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.)]),
+ &[("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"]),
&[("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.),]),
(Cond::All(&["implementations"]), &[("games", 0.8, 0.), ("development-tools", 0.8, 0.)]),
(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.)]),
@@ -627,15 +633,17 @@ lazy_static! {
(Cond::Any(&["worker", "taskqueue", "a-star", "easing", "sorter", "sorting", "prng", "random", "mersenne"]),
&[("algorithms", 1.25, 0.1), ("science::math", 0.8, 0.), ("caching", 0.8, 0.), ("command-line-interface", 0.4, 0.), ("database", 0.8, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]),
(Cond::Any(&["prolog"]), &[("algorithms", 1.25, 0.1), ("cryptography", 0.5, 0.)]),
- (Cond::Any(&["queue", "collection", "sort", "lock-free"]),
+ (Cond::Any(&["lock-free"]),
+ &[("data-structures", 1.25, 0.1), ("concurrency", 1.1, 0.), ("algorithms", 1.1, 0.), ("science::math", 0.8, 0.), ("caching", 0.8, 0.), ("command-line-interface", 0.4, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]),
+ (Cond::Any(&["queue", "collection", "sort"]),
&[("data-structures", 1.25, 0.1), ("algorithms", 1.1, 0.), ("science::math", 0.8, 0.), ("caching", 0.8, 0.), ("command-line-interface", 0.4, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]),
- (Cond::Any(&["macro", "macros", "dsl", "procedural-macros", "proc-macro", "derive", "proc_macro", "custom-derive"]), &[
+ (Cond::Any(&["macro", "macros", "dsl", "procedural-macros", "proc-macro", "proc-macros", "derive", "proc_macro", "custom-derive"]), &[
("development-tools::procedural-macro-helpers", 1.4, 0.2), ("rust-patterns", 1.2, 0.1), ("cryptography", 0.7, 0.), ("memory-management", 0.7, 0.), ("algorithms", 0.8, 0.), ("science::math", 0.7, 0.),
("web-programming::websocket", 0.6, 0.), ("no-std", 0.8, 0.), ("command-line-interface", 0.5, 0.),
("development-tools::testing", 0.8, 0.), ("development-tools::debugging", 0.8, 0.), ("development-tools::build-utils", 0.6, 0.)]),
(Cond::Any(&["has:proc_macro"]), &[("development-tools::procedural-macro-helpers", 1.5, 0.3), ("rust-patterns", 0.7, 0.)]),
- (Cond::NotAny(&["has:proc_macro", "derive", "proc-macro", "proc-macros", "procmacro", "macros", "syntax"]), &[("development-tools::procedural-macro-helpers", 0.6, 0.)]),
+ (Cond::NotAny(&["has:proc_macro", "derive", "proc-macro", "proc-macros", "proc", "procmacro", "macros", "syntax"]), &[("development-tools::procedural-macro-helpers", 0.6, 0.)]),
(Cond::Any(&["similarity", "string"]), &[("development-tools::procedural-macro-helpers", 0.9, 0.), ("rust-patterns", 0.9, 0.)]),
@@ -663,7 +671,10 @@ lazy_static! {
(Cond::Any(&["templating", "template", "template-engine", "handlebars"]),
&[("template-engine", 1.4, 0.3), ("embedded", 0.2, 0.), ("games", 0.5, 0.), ("development-tools::cargo-plugins", 0.7, 0.), ("command-line-interface", 0.4, 0.)]),
- (Cond::Any(&["benchmark", "bench", "profiler", "profiling"]),
+ (Cond::Any(&["benchmark","profiling"]),
+ &[("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(&["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"]),
@@ -678,6 +689,7 @@ lazy_static! {
(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.)]),
+ (Cond::All(&["hash", "function"]), &[("algorithms", 1.2, 0.1), ("cryptography", 1.1, 0.1)]),
(Cond::Any(&["crc32", "fnv", "phf"]), &[("algorithms", 1.2, 0.1), ("cryptography", 0.4, 0.), ("data-structures", 0.9, 0.)]),
(Cond::Any(&["pickle", "serde"]), &[("encoding", 1.3, 0.1), ("embedded", 0.9, 0.), ("development-tools", 0.8, 0.),
@@ -751,7 +763,9 @@ lazy_static! {
(Cond::Any(&["hardware", "verilog", "bluetooth", "drone", "rs232","enclave", "adafruit", "laser", "altimeter", "sensor"]),
&[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools::testing", 0.8, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
- (Cond::Any(&["cpuid", "tpu", "acpi", "uefi", "simd", "sgx", "raspberry", "raspberrypi", "broadcom", "usb", "scsi", "hdd"]),
+ (Cond::Any(&["cpuid", "tpu", "acpi", "uefi", "simd", "sgx", "raspberry"]),
+ &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.7, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
+ (Cond::Any(&["firmware", "raspberrypi", "broadcom", "usb", "scsi", "hdd"]),
&[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.7, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
(Cond::Any(&["hal", "keyboard", "joystick", "mouse", "enclave", "driver", "device", "embedded-hal-driver"]),
&[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.8, 0.), ("multimedia::images", 0.5, 0.), ("development-tools::testing", 0.8, 0.),
@@ -840,19 +854,24 @@ lazy_static! {
(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"]),
&[("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.), ("algorithms", 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-management", 1.1, 0.), ("date-and-time", 0.7, 0.), ("embedded", 0.9, 0.)]),
- (Cond::Any(&["allocate", "alloc", "mmap"]),
- &[("memory-management", 1.3, 0.2), ("caching", 0.8, 0.), ("algorithms", 0.8, 0.), ("game-engines", 0.7, 0.), ("development-tools", 0.8, 0.)]),
+ (Cond::Any(&["allocate", "alloc", "mmap", "garbage-collector"]),
+ &[("memory-management", 1.3, 0.2), ("caching", 0.8, 0.), ("encoding", 0.8, 0.), ("algorithms", 0.8, 0.), ("game-engines", 0.7, 0.), ("development-tools", 0.8, 0.)]),
(Cond::Any(&["allocator", "slab", "memory-allocator"]),
&[("memory-management", 1.3, 0.2), ("caching", 0.8, 0.), ("database", 0.8, 0.), ("algorithms", 0.8, 0.), ("game-engines", 0.7, 0.), ("development-tools", 0.8, 0.)]),
- (Cond::Any(&["memory", "garbage", "gc", "rc", "refcell", "oom", "malloc"]), &[("memory-management", 1.25, 0.1), ("data-structures", 0.9, 0.),
- ("os", 1.1, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.), ("development-tools::cargo-plugins", 0.8, 0.),
- ("development-tools::build-utils", 0.8, 0.), ("internationalization", 0.7, 0.)]),
- (Cond::All(&["memory", "allocation"]), &[("memory-management", 1.25, 0.1)]),
- (Cond::All(&["garbage", "collector"]), &[("memory-management", 1.25, 0.1), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]),
- (Cond::All(&["memory", "pool"]), &[("memory-management", 1.25, 0.1), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]),
+ (Cond::Any(&["garbage", "gc", "refcell", "garbage-collection"]), &[
+ ("memory-management", 1.3, 0.2), ("data-structures", 0.9, 0.), ("authentication", 0.8, 0.),
+ ("science::math", 0.7, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.),
+ ("encoding", 0.7, 0.), ("development-tools::cargo-plugins", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.), ("internationalization", 0.7, 0.)]),
+ (Cond::Any(&["rc", "memory", "oom", "malloc", "heap"]), &[
+ ("memory-management", 1.25, 0.1), ("data-structures", 0.8, 0.), ("authentication", 0.8, 0.),
+ ("science::math", 0.8, 0.), ("os", 1.1, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.8, 0.),
+ ("encoding", 0.8, 0.), ("development-tools::cargo-plugins", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.), ("internationalization", 0.7, 0.)]),
+ (Cond::All(&["memory", "allocation"]), &[("memory-management", 1.25, 0.1), ("encoding", 0.8, 0.)]),
+ (Cond::All(&["garbage", "collector"]), &[("memory-management", 1.25, 0.1), ("encoding", 0.8, 0.), ("science::math", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]),
+ (Cond::All(&["memory", "pool"]), &[("memory-management", 1.25, 0.1), ("encoding", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]),
(Cond::All(&["vector", "clock"]), &[("games", 0.25, 0.), ("algorithms", 1.25, 0.1), ("date-and-time", 0.3, 0.)]),
(Cond::Any(&["vectorclock"]), &[("games", 0.25, 0.), ("algorithms", 1.5, 0.2), ("date-and-time", 0.3, 0.)]),
@@ -934,6 +953,7 @@ lazy_static! {
(Cond::Any(&["p2p", "digitalocean"]), &[("network-programming", 1.4, 0.2), ("command-line-utilities", 0.75, 0.), ("development-tools", 0.75, 0.), ("multimedia", 0.5, 0.)]),
(Cond::All(&["graphics", "gpu"]), &[("rendering::graphics-api", 1.34, 0.1)]),
+ (Cond::All(&["luminance"]), &[("rendering::graphics-api", 1.1, 0.), ("rendering", 1.1, 0.)]),
(Cond::All(&["graphics", "bindings"]), &[("rendering::graphics-api", 1.34, 0.2), ("game-engines", 0.9, 0.)]),
(Cond::All(&["metal", "api"]), &[("rendering::graphics-api", 1.34, 0.2), ("game-engines", 0.8, 0.)]),
(Cond::Any(&["gfx-rs", "viewport", "sdf"]), &[("rendering::graphics-api", 1.15, 0.05), ("games", 0.8, 0.)]),
@@ -951,7 +971,7 @@ lazy_static! {
&[("rendering::graphics-api", 1.3, 0.15), ("science::math", 0.8, 0.), ("rust-patterns", 0.8, 0.), ("rendering", 1.1, 0.1), ("rendering::data-formats", 0.9, 0.),
("web-programming::websocket", 0.15, 0.), ("rendering::graphics-api", 1.1, 0.1),("rendering::engine", 1.05, 0.05),
("games", 0.8, 0.), ("hardware-support", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("memory-management", 0.8, 0.)]),
- (Cond::Any(&["render", "bresenham", "oculus", "opengl-based", "gfx", "ovr", "vr", "shader", "sprites", "nvidia", "ray", "renderer", "raytracing", "ray-tracing", "ray-casting"]),
+ (Cond::Any(&["render", "bresenham", "oculus", "opengl-based", "gfx", "ovr", "vr", "shader", "sprites", "nvidia", "ray", "renderer", "raytracing", "path-tracing", "ray-tracing", "ray-casting"]),
&[("rendering", 1.2, 0.1), ("rendering::graphics-api", 1.2, 0.1), ("rendering::engine", 1.1, 0.05), ("database", 0.8, 0.), ("rendering::data-formats", 0.9, 0.), ("web-programming::websocket", 0.15, 0.),
("games", 0.8, 0.), ("development-tools::cargo-plugins", 0.9, 0.), ("hardware-support", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("development-tools::build-utils", 0.6, 0.)]),
(Cond::Any(&["blender", "graphics", "image-processing"]), &[