From ea18450a688ce89014641322b676d02bea0f8125 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Fri, 2 Apr 2021 14:38:39 +0200 Subject: [PATCH 1/2] Add a `.meta/config.json` file for all concepts found in the track's `config.json` file containing: - A `blurb` key, which value is copied from the `config.json` file and removed from the `config.json` file - An `authors` key, the value of which is an empty array - A `contributors` key, the value of which is an empty array --- concepts/&str/.meta/config.json | 5 + concepts/anonymous-lifetime/.meta/config.json | 5 + concepts/arc/.meta/config.json | 5 + concepts/async/.meta/config.json | 5 + concepts/booleans/.meta/config.json | 5 + concepts/borrow-trait/.meta/config.json | 5 + concepts/box/.meta/config.json | 5 + concepts/btreemap/.meta/config.json | 5 + concepts/casting/.meta/config.json | 5 + concepts/cell-and-refcell/.meta/config.json | 5 + concepts/channels/.meta/config.json | 5 + concepts/char/.meta/config.json | 5 + concepts/closures/.meta/config.json | 5 + concepts/collect/.meta/config.json | 5 + concepts/conditionals/.meta/config.json | 5 + concepts/const-and-static/.meta/config.json | 5 + concepts/count-and-sum/.meta/config.json | 5 + concepts/deref-coercion/.meta/config.json | 5 + concepts/derive/.meta/config.json | 5 + .../designing-custom-traits/.meta/config.json | 5 + concepts/destructuring/.meta/config.json | 7 + concepts/entry-api/.meta/config.json | 7 + concepts/enums-basic/.meta/config.json | 7 + concepts/enums/.meta/config.json | 5 + concepts/explicit-return/.meta/config.json | 5 + concepts/external-crates/.meta/config.json | 5 + .../.meta/config.json | 5 + .../floating-point-numbers/.meta/config.json | 8 + concepts/fold/.meta/config.json | 5 + concepts/format-macro/.meta/config.json | 5 + concepts/from-into-iterator/.meta/config.json | 5 + concepts/functions/.meta/config.json | 5 + concepts/futures/.meta/config.json | 5 + concepts/generics/.meta/config.json | 5 + concepts/hashmap/.meta/config.json | 5 + concepts/hashmaps/.meta/config.json | 5 + concepts/hashset/.meta/config.json | 5 + .../higher-order-functions/.meta/config.json | 5 + concepts/if-while-let/.meta/config.json | 5 + concepts/impl-blocks/.meta/config.json | 5 + .../implementing-traits/.meta/config.json | 5 + concepts/integers/.meta/config.json | 8 + concepts/intro-fn/.meta/config.json | 5 + concepts/intro-types/.meta/config.json | 5 + concepts/iterator-usage/.meta/config.json | 5 + concepts/lazy-evaluation/.meta/config.json | 5 + concepts/lifetimes/.meta/config.json | 5 + concepts/logical-operators/.meta/config.json | 5 + concepts/loops/.meta/config.json | 5 + concepts/macros-declarative/.meta/config.json | 5 + concepts/macros-procedural/.meta/config.json | 5 + concepts/map-and-filter/.meta/config.json | 5 + concepts/match-basics/.meta/config.json | 5 + .../match-destructuring/.meta/config.json | 5 + concepts/methods/.meta/config.json | 5 + concepts/move-semantics/.meta/config.json | 5 + concepts/mutability/.meta/config.json | 5 + concepts/mutex/.meta/config.json | 5 + concepts/newtype-pattern/.meta/config.json | 5 + concepts/numeric-traits/.meta/config.json | 5 + concepts/option/.meta/config.json | 8 + .../overflow-and-underflow/.meta/config.json | 5 + concepts/ranges/.meta/config.json | 5 + concepts/rc/.meta/config.json | 5 + concepts/references/.meta/config.json | 5 + concepts/result/.meta/config.json | 5 + concepts/rwlock/.meta/config.json | 5 + .../scopes-and-expressions/.meta/config.json | 5 + concepts/shadowing/.meta/config.json | 5 + concepts/slices/.meta/config.json | 5 + concepts/static-lifetime/.meta/config.json | 5 + concepts/std-thread/.meta/config.json | 5 + concepts/string-use/.meta/config.json | 5 + concepts/structs/.meta/config.json | 7 + concepts/total-ordering/.meta/config.json | 5 + concepts/typedefs/.meta/config.json | 5 + concepts/unsafe/.meta/config.json | 5 + concepts/use/.meta/config.json | 5 + .../variable-assignment/.meta/config.json | 5 + concepts/visibility/.meta/config.json | 5 + config.json | 516 ++++++++---------- 81 files changed, 635 insertions(+), 298 deletions(-) create mode 100644 concepts/&str/.meta/config.json create mode 100644 concepts/anonymous-lifetime/.meta/config.json create mode 100644 concepts/arc/.meta/config.json create mode 100644 concepts/async/.meta/config.json create mode 100644 concepts/booleans/.meta/config.json create mode 100644 concepts/borrow-trait/.meta/config.json create mode 100644 concepts/box/.meta/config.json create mode 100644 concepts/btreemap/.meta/config.json create mode 100644 concepts/casting/.meta/config.json create mode 100644 concepts/cell-and-refcell/.meta/config.json create mode 100644 concepts/channels/.meta/config.json create mode 100644 concepts/char/.meta/config.json create mode 100644 concepts/closures/.meta/config.json create mode 100644 concepts/collect/.meta/config.json create mode 100644 concepts/conditionals/.meta/config.json create mode 100644 concepts/const-and-static/.meta/config.json create mode 100644 concepts/count-and-sum/.meta/config.json create mode 100644 concepts/deref-coercion/.meta/config.json create mode 100644 concepts/derive/.meta/config.json create mode 100644 concepts/designing-custom-traits/.meta/config.json create mode 100644 concepts/destructuring/.meta/config.json create mode 100644 concepts/entry-api/.meta/config.json create mode 100644 concepts/enums-basic/.meta/config.json create mode 100644 concepts/enums/.meta/config.json create mode 100644 concepts/explicit-return/.meta/config.json create mode 100644 concepts/external-crates/.meta/config.json create mode 100644 concepts/external-traits-as-bounds/.meta/config.json create mode 100644 concepts/floating-point-numbers/.meta/config.json create mode 100644 concepts/fold/.meta/config.json create mode 100644 concepts/format-macro/.meta/config.json create mode 100644 concepts/from-into-iterator/.meta/config.json create mode 100644 concepts/functions/.meta/config.json create mode 100644 concepts/futures/.meta/config.json create mode 100644 concepts/generics/.meta/config.json create mode 100644 concepts/hashmap/.meta/config.json create mode 100644 concepts/hashmaps/.meta/config.json create mode 100644 concepts/hashset/.meta/config.json create mode 100644 concepts/higher-order-functions/.meta/config.json create mode 100644 concepts/if-while-let/.meta/config.json create mode 100644 concepts/impl-blocks/.meta/config.json create mode 100644 concepts/implementing-traits/.meta/config.json create mode 100644 concepts/integers/.meta/config.json create mode 100644 concepts/intro-fn/.meta/config.json create mode 100644 concepts/intro-types/.meta/config.json create mode 100644 concepts/iterator-usage/.meta/config.json create mode 100644 concepts/lazy-evaluation/.meta/config.json create mode 100644 concepts/lifetimes/.meta/config.json create mode 100644 concepts/logical-operators/.meta/config.json create mode 100644 concepts/loops/.meta/config.json create mode 100644 concepts/macros-declarative/.meta/config.json create mode 100644 concepts/macros-procedural/.meta/config.json create mode 100644 concepts/map-and-filter/.meta/config.json create mode 100644 concepts/match-basics/.meta/config.json create mode 100644 concepts/match-destructuring/.meta/config.json create mode 100644 concepts/methods/.meta/config.json create mode 100644 concepts/move-semantics/.meta/config.json create mode 100644 concepts/mutability/.meta/config.json create mode 100644 concepts/mutex/.meta/config.json create mode 100644 concepts/newtype-pattern/.meta/config.json create mode 100644 concepts/numeric-traits/.meta/config.json create mode 100644 concepts/option/.meta/config.json create mode 100644 concepts/overflow-and-underflow/.meta/config.json create mode 100644 concepts/ranges/.meta/config.json create mode 100644 concepts/rc/.meta/config.json create mode 100644 concepts/references/.meta/config.json create mode 100644 concepts/result/.meta/config.json create mode 100644 concepts/rwlock/.meta/config.json create mode 100644 concepts/scopes-and-expressions/.meta/config.json create mode 100644 concepts/shadowing/.meta/config.json create mode 100644 concepts/slices/.meta/config.json create mode 100644 concepts/static-lifetime/.meta/config.json create mode 100644 concepts/std-thread/.meta/config.json create mode 100644 concepts/string-use/.meta/config.json create mode 100644 concepts/structs/.meta/config.json create mode 100644 concepts/total-ordering/.meta/config.json create mode 100644 concepts/typedefs/.meta/config.json create mode 100644 concepts/unsafe/.meta/config.json create mode 100644 concepts/use/.meta/config.json create mode 100644 concepts/variable-assignment/.meta/config.json create mode 100644 concepts/visibility/.meta/config.json diff --git a/concepts/&str/.meta/config.json b/concepts/&str/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/&str/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/anonymous-lifetime/.meta/config.json b/concepts/anonymous-lifetime/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/anonymous-lifetime/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/arc/.meta/config.json b/concepts/arc/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/arc/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/async/.meta/config.json b/concepts/async/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/async/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/booleans/.meta/config.json b/concepts/booleans/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/booleans/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/borrow-trait/.meta/config.json b/concepts/borrow-trait/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/borrow-trait/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/box/.meta/config.json b/concepts/box/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/box/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/btreemap/.meta/config.json b/concepts/btreemap/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/btreemap/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/casting/.meta/config.json b/concepts/casting/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/casting/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/cell-and-refcell/.meta/config.json b/concepts/cell-and-refcell/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/cell-and-refcell/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/channels/.meta/config.json b/concepts/channels/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/channels/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/char/.meta/config.json b/concepts/char/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/char/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/closures/.meta/config.json b/concepts/closures/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/closures/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/collect/.meta/config.json b/concepts/collect/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/collect/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/conditionals/.meta/config.json b/concepts/conditionals/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/conditionals/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/const-and-static/.meta/config.json b/concepts/const-and-static/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/const-and-static/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/count-and-sum/.meta/config.json b/concepts/count-and-sum/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/count-and-sum/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/deref-coercion/.meta/config.json b/concepts/deref-coercion/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/deref-coercion/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/derive/.meta/config.json b/concepts/derive/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/derive/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/designing-custom-traits/.meta/config.json b/concepts/designing-custom-traits/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/designing-custom-traits/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/destructuring/.meta/config.json b/concepts/destructuring/.meta/config.json new file mode 100644 index 000000000..83f51d4a6 --- /dev/null +++ b/concepts/destructuring/.meta/config.json @@ -0,0 +1,7 @@ +{ + "blurb": "Breaking tuples and structs into distinct named components", + "authors": [ + "coriolinus" + ], + "contributors": [] +} diff --git a/concepts/entry-api/.meta/config.json b/concepts/entry-api/.meta/config.json new file mode 100644 index 000000000..e6be97e9a --- /dev/null +++ b/concepts/entry-api/.meta/config.json @@ -0,0 +1,7 @@ +{ + "blurb": "Entry API for accessing and editing possibly-missing values in maps", + "authors": [ + "seanchen1991" + ], + "contributors": [] +} diff --git a/concepts/enums-basic/.meta/config.json b/concepts/enums-basic/.meta/config.json new file mode 100644 index 000000000..4aec0d238 --- /dev/null +++ b/concepts/enums-basic/.meta/config.json @@ -0,0 +1,7 @@ +{ + "blurb": "Basic enums: usage and creation with non-data-carrying variants", + "authors": [ + "efx" + ], + "contributors": [] +} diff --git a/concepts/enums/.meta/config.json b/concepts/enums/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/enums/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/explicit-return/.meta/config.json b/concepts/explicit-return/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/explicit-return/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/external-crates/.meta/config.json b/concepts/external-crates/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/external-crates/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/external-traits-as-bounds/.meta/config.json b/concepts/external-traits-as-bounds/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/external-traits-as-bounds/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/floating-point-numbers/.meta/config.json b/concepts/floating-point-numbers/.meta/config.json new file mode 100644 index 000000000..a4b198e60 --- /dev/null +++ b/concepts/floating-point-numbers/.meta/config.json @@ -0,0 +1,8 @@ +{ + "blurb": "Non-integral numeric types and usage", + "authors": [ + "LewisClement", + "efx" + ], + "contributors": [] +} diff --git a/concepts/fold/.meta/config.json b/concepts/fold/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/fold/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/format-macro/.meta/config.json b/concepts/format-macro/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/format-macro/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/from-into-iterator/.meta/config.json b/concepts/from-into-iterator/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/from-into-iterator/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/functions/.meta/config.json b/concepts/functions/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/functions/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/futures/.meta/config.json b/concepts/futures/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/futures/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/generics/.meta/config.json b/concepts/generics/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/generics/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/hashmap/.meta/config.json b/concepts/hashmap/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/hashmap/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/hashmaps/.meta/config.json b/concepts/hashmaps/.meta/config.json new file mode 100644 index 000000000..e30a87560 --- /dev/null +++ b/concepts/hashmaps/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "Efficient map type provided by the stdlib for hashable keys", + "authors": [], + "contributors": [] +} diff --git a/concepts/hashset/.meta/config.json b/concepts/hashset/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/hashset/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/higher-order-functions/.meta/config.json b/concepts/higher-order-functions/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/higher-order-functions/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/if-while-let/.meta/config.json b/concepts/if-while-let/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/if-while-let/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/impl-blocks/.meta/config.json b/concepts/impl-blocks/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/impl-blocks/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/implementing-traits/.meta/config.json b/concepts/implementing-traits/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/implementing-traits/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/integers/.meta/config.json b/concepts/integers/.meta/config.json new file mode 100644 index 000000000..e301f1e4f --- /dev/null +++ b/concepts/integers/.meta/config.json @@ -0,0 +1,8 @@ +{ + "blurb": "Integral numeric types and usage", + "authors": [ + "LewisClement", + "efx" + ], + "contributors": [] +} diff --git a/concepts/intro-fn/.meta/config.json b/concepts/intro-fn/.meta/config.json new file mode 100644 index 000000000..fc3fc5856 --- /dev/null +++ b/concepts/intro-fn/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "Introduction to the definition and use of functions", + "authors": [], + "contributors": [] +} diff --git a/concepts/intro-types/.meta/config.json b/concepts/intro-types/.meta/config.json new file mode 100644 index 000000000..8f4099d5a --- /dev/null +++ b/concepts/intro-types/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "Introduction to definition and use of custom types", + "authors": [], + "contributors": [] +} diff --git a/concepts/iterator-usage/.meta/config.json b/concepts/iterator-usage/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/iterator-usage/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/lazy-evaluation/.meta/config.json b/concepts/lazy-evaluation/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/lazy-evaluation/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/lifetimes/.meta/config.json b/concepts/lifetimes/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/lifetimes/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/logical-operators/.meta/config.json b/concepts/logical-operators/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/logical-operators/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/loops/.meta/config.json b/concepts/loops/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/loops/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/macros-declarative/.meta/config.json b/concepts/macros-declarative/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/macros-declarative/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/macros-procedural/.meta/config.json b/concepts/macros-procedural/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/macros-procedural/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/map-and-filter/.meta/config.json b/concepts/map-and-filter/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/map-and-filter/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/match-basics/.meta/config.json b/concepts/match-basics/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/match-basics/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/match-destructuring/.meta/config.json b/concepts/match-destructuring/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/match-destructuring/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/methods/.meta/config.json b/concepts/methods/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/methods/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/move-semantics/.meta/config.json b/concepts/move-semantics/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/move-semantics/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/mutability/.meta/config.json b/concepts/mutability/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/mutability/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/mutex/.meta/config.json b/concepts/mutex/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/mutex/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/newtype-pattern/.meta/config.json b/concepts/newtype-pattern/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/newtype-pattern/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/numeric-traits/.meta/config.json b/concepts/numeric-traits/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/numeric-traits/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/option/.meta/config.json b/concepts/option/.meta/config.json new file mode 100644 index 000000000..034aef1b5 --- /dev/null +++ b/concepts/option/.meta/config.json @@ -0,0 +1,8 @@ +{ + "blurb": "Option: a T which may or may not be there", + "authors": [ + "seanchen1991", + "coriolinus" + ], + "contributors": [] +} diff --git a/concepts/overflow-and-underflow/.meta/config.json b/concepts/overflow-and-underflow/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/overflow-and-underflow/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/ranges/.meta/config.json b/concepts/ranges/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/ranges/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/rc/.meta/config.json b/concepts/rc/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/rc/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/references/.meta/config.json b/concepts/references/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/references/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/result/.meta/config.json b/concepts/result/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/result/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/rwlock/.meta/config.json b/concepts/rwlock/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/rwlock/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/scopes-and-expressions/.meta/config.json b/concepts/scopes-and-expressions/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/scopes-and-expressions/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/shadowing/.meta/config.json b/concepts/shadowing/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/shadowing/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/slices/.meta/config.json b/concepts/slices/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/slices/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/static-lifetime/.meta/config.json b/concepts/static-lifetime/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/static-lifetime/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/std-thread/.meta/config.json b/concepts/std-thread/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/std-thread/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/string-use/.meta/config.json b/concepts/string-use/.meta/config.json new file mode 100644 index 000000000..4d13c911f --- /dev/null +++ b/concepts/string-use/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "Using Strings", + "authors": [], + "contributors": [] +} diff --git a/concepts/structs/.meta/config.json b/concepts/structs/.meta/config.json new file mode 100644 index 000000000..cbd9fa355 --- /dev/null +++ b/concepts/structs/.meta/config.json @@ -0,0 +1,7 @@ +{ + "blurb": "Structs: fixed-size collections of heterogenous data", + "authors": [ + "seanchen1991" + ], + "contributors": [] +} diff --git a/concepts/total-ordering/.meta/config.json b/concepts/total-ordering/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/total-ordering/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/typedefs/.meta/config.json b/concepts/typedefs/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/typedefs/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/unsafe/.meta/config.json b/concepts/unsafe/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/unsafe/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/use/.meta/config.json b/concepts/use/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/use/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/variable-assignment/.meta/config.json b/concepts/variable-assignment/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/variable-assignment/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/concepts/visibility/.meta/config.json b/concepts/visibility/.meta/config.json new file mode 100644 index 000000000..3ddf7a5fc --- /dev/null +++ b/concepts/visibility/.meta/config.json @@ -0,0 +1,5 @@ +{ + "blurb": "", + "authors": [], + "contributors": [] +} diff --git a/config.json b/config.json index 6d44957fa..0746c874d 100644 --- a/config.json +++ b/config.json @@ -1414,484 +1414,404 @@ }, "concepts": [ { - "uuid": "f7be1969-380e-4348-ac79-9b2834a526fd", - "slug": "&str", - "name": "&str", - "blurb": "" + "uuid": "f7be1969-380e-4348-ac79-9b2834a526fd", + "slug": "&str", + "name": "&str" }, { - "uuid": "53804676-e4f0-4faa-a8b8-68ff8314ccbe", - "slug": "anonymous-lifetime", - "name": "Anonymous lifetime", - "blurb": "" + "uuid": "53804676-e4f0-4faa-a8b8-68ff8314ccbe", + "slug": "anonymous-lifetime", + "name": "Anonymous lifetime" }, { - "uuid": "1775c091-1edc-4a30-8582-0e014721887f", - "slug": "arc", - "name": "Arc", - "blurb": "" + "uuid": "1775c091-1edc-4a30-8582-0e014721887f", + "slug": "arc", + "name": "Arc" }, { - "uuid": "17f9277e-5299-4e92-98f3-7d3534fbdd44", - "slug": "async", - "name": "Async", - "blurb": "" + "uuid": "17f9277e-5299-4e92-98f3-7d3534fbdd44", + "slug": "async", + "name": "Async" }, { - "uuid": "d29b735e-26fb-4eea-9f2d-0e738d2571ca", - "slug": "booleans", - "name": "Booleans", - "blurb": "" + "uuid": "d29b735e-26fb-4eea-9f2d-0e738d2571ca", + "slug": "booleans", + "name": "Booleans" }, { - "uuid": "289274e9-8b87-4373-9090-21e00c8b6d67", - "slug": "borrow-trait", - "name": "Borrow trait", - "blurb": "" + "uuid": "289274e9-8b87-4373-9090-21e00c8b6d67", + "slug": "borrow-trait", + "name": "Borrow trait" }, { - "uuid": "908173dc-3e6a-4f15-be9f-f3aa4b880f24", - "slug": "box", - "name": "Box", - "blurb": "" + "uuid": "908173dc-3e6a-4f15-be9f-f3aa4b880f24", + "slug": "box", + "name": "Box" }, { - "uuid": "154344c0-2fc0-4607-9834-9a4e5d4eb66a", - "slug": "btreemap", - "name": "BTreeMap", - "blurb": "" + "uuid": "154344c0-2fc0-4607-9834-9a4e5d4eb66a", + "slug": "btreemap", + "name": "BTreeMap" }, { - "uuid": "19f805e5-d3b2-4050-8b14-5efadcb94f65", - "slug": "casting", - "name": "Casting", - "blurb": "" + "uuid": "19f805e5-d3b2-4050-8b14-5efadcb94f65", + "slug": "casting", + "name": "Casting" }, { - "uuid": "61922c2a-63cc-4fab-a924-5b0dbac7d452", - "slug": "cell-and-refcell", - "name": "Cell and Refcell", - "blurb": "" + "uuid": "61922c2a-63cc-4fab-a924-5b0dbac7d452", + "slug": "cell-and-refcell", + "name": "Cell and Refcell" }, { - "uuid": "7a42f420-2352-4912-a54c-fa5453190f27", - "slug": "channels", - "name": "Channels", - "blurb": "" + "uuid": "7a42f420-2352-4912-a54c-fa5453190f27", + "slug": "channels", + "name": "Channels" }, { - "uuid": "5c61a070-0585-4e23-8620-46c7c73f2fe1", - "slug": "char", - "name": "Char", - "blurb": "" + "uuid": "5c61a070-0585-4e23-8620-46c7c73f2fe1", + "slug": "char", + "name": "Char" }, { - "uuid": "1cbd4801-6c66-4c56-902d-b9c5a0093915", - "slug": "collect", - "name": "Collect", - "blurb": "" + "uuid": "1cbd4801-6c66-4c56-902d-b9c5a0093915", + "slug": "collect", + "name": "Collect" }, { - "uuid": "4e5ca742-379c-49da-9f57-54a740f3e632", - "slug": "conditionals", - "name": "Conditionals", - "blurb": "" + "uuid": "4e5ca742-379c-49da-9f57-54a740f3e632", + "slug": "conditionals", + "name": "Conditionals" }, { - "uuid": "44644a80-8b1f-4a52-a999-97a3f5f9db6b", - "slug": "const-and-static", - "name": "Const and Static", - "blurb": "" + "uuid": "44644a80-8b1f-4a52-a999-97a3f5f9db6b", + "slug": "const-and-static", + "name": "Const and Static" }, { - "uuid": "992f5e5d-72a8-4f52-95e1-3bbe6c4f4689", - "slug": "count-and-sum", - "name": "Count and Sum", - "blurb": "" + "uuid": "992f5e5d-72a8-4f52-95e1-3bbe6c4f4689", + "slug": "count-and-sum", + "name": "Count and Sum" }, { - "uuid": "f060e364-b6ea-4699-bb7a-e64807a8f0dd", - "slug": "deref-coercion", - "name": "Deref coercion", - "blurb": "" + "uuid": "f060e364-b6ea-4699-bb7a-e64807a8f0dd", + "slug": "deref-coercion", + "name": "Deref coercion" }, { - "uuid": "9cdc0b7e-520b-4d08-854b-ca7063c2dc97", - "slug": "derive", - "name": "Derive", - "blurb": "" + "uuid": "9cdc0b7e-520b-4d08-854b-ca7063c2dc97", + "slug": "derive", + "name": "Derive" }, { - "uuid": "053cdc50-ca0b-4267-97f7-2d5ca4436df0", - "slug": "designing-custom-traits", - "name": "Designing custom traits", - "blurb": "" + "uuid": "053cdc50-ca0b-4267-97f7-2d5ca4436df0", + "slug": "designing-custom-traits", + "name": "Designing custom traits" }, { - "uuid": "c554fa18-7aba-4e96-b4bb-fc9b547252d2", - "slug": "enums", - "name": "Enums", - "blurb": "" + "uuid": "c554fa18-7aba-4e96-b4bb-fc9b547252d2", + "slug": "enums", + "name": "Enums" }, { - "uuid": "56454976-5e1b-4560-bff4-51f996534a08", - "slug": "explicit-return", - "name": "Explicit return", - "blurb": "" + "uuid": "56454976-5e1b-4560-bff4-51f996534a08", + "slug": "explicit-return", + "name": "Explicit return" }, { - "uuid": "6ba4b428-3d56-4798-ada1-79675bd5be1d", - "slug": "external-crates", - "name": "External crates", - "blurb": "" + "uuid": "6ba4b428-3d56-4798-ada1-79675bd5be1d", + "slug": "external-crates", + "name": "External crates" }, { - "uuid": "e54494dc-15af-4904-b554-c583f511dca3", - "slug": "external-traits-as-bounds", - "name": "External traits as bounds", - "blurb": "" + "uuid": "e54494dc-15af-4904-b554-c583f511dca3", + "slug": "external-traits-as-bounds", + "name": "External traits as bounds" }, { - "uuid": "3fe73200-fe19-4492-98ec-40bc17760cdd", - "slug": "fold", - "name": "Fold", - "blurb": "" + "uuid": "3fe73200-fe19-4492-98ec-40bc17760cdd", + "slug": "fold", + "name": "Fold" }, { - "uuid": "445f2f63-e5fb-4500-93b3-19afac753bfa", - "slug": "format-macro", - "name": "Format macro", - "blurb": "" + "uuid": "445f2f63-e5fb-4500-93b3-19afac753bfa", + "slug": "format-macro", + "name": "Format macro" }, { - "uuid": "44d3d261-443d-4bbc-834e-5d35aca0cab8", - "slug": "from-into-iterator", - "name": "FromIterator, IntoIterator, and .collect()", - "blurb": "" + "uuid": "44d3d261-443d-4bbc-834e-5d35aca0cab8", + "slug": "from-into-iterator", + "name": "FromIterator, IntoIterator, and .collect()" }, { - "uuid": "cd77f4c9-3c07-4882-b828-ac99748415e5", - "slug": "functions", - "name": "Functions", - "blurb": "" + "uuid": "cd77f4c9-3c07-4882-b828-ac99748415e5", + "slug": "functions", + "name": "Functions" }, { - "uuid": "bd7d1ccb-feac-482d-86bd-3d611172bb3f", - "slug": "closures", - "name": "Closures", - "blurb": "" + "uuid": "bd7d1ccb-feac-482d-86bd-3d611172bb3f", + "slug": "closures", + "name": "Closures" }, { - "uuid": "99e5f5e4-c202-4ad2-917f-068ff56e1c03", - "slug": "higher-order-functions", - "name": "Higher order functions", - "blurb": "" + "uuid": "99e5f5e4-c202-4ad2-917f-068ff56e1c03", + "slug": "higher-order-functions", + "name": "Higher order functions" }, { - "uuid": "56648cbf-14ca-44e6-8848-ec1334478608", - "slug": "futures", - "name": "Futures", - "blurb": "" + "uuid": "56648cbf-14ca-44e6-8848-ec1334478608", + "slug": "futures", + "name": "Futures" }, { - "uuid": "34ccdfa9-2a08-43a3-9d36-21767fe11918", - "slug": "lifetimes", - "name": "Lifetimes", - "blurb": "" + "uuid": "34ccdfa9-2a08-43a3-9d36-21767fe11918", + "slug": "lifetimes", + "name": "Lifetimes" }, { - "uuid": "fc7e0724-11de-4471-95d1-4cd76324bebe", - "slug": "generics", - "name": "Generics", - "blurb": "" + "uuid": "fc7e0724-11de-4471-95d1-4cd76324bebe", + "slug": "generics", + "name": "Generics" }, { - "uuid": "aab1a247-8c64-48fd-bf76-3384957aadd6", - "slug": "hashmap", - "name": "HashMap", - "blurb": "" + "uuid": "aab1a247-8c64-48fd-bf76-3384957aadd6", + "slug": "hashmap", + "name": "HashMap" }, { - "uuid": "8eaa0431-2743-4ff0-a7ba-2b2ba496fb92", - "slug": "hashset", - "name": "HashSet", - "blurb": "" + "uuid": "8eaa0431-2743-4ff0-a7ba-2b2ba496fb92", + "slug": "hashset", + "name": "HashSet" }, { - "uuid": "dc958fc2-e1f6-4ff9-8f9c-9bde565d8ec9", - "slug": "if-while-let", - "name": "`if let` and `while let`", - "blurb": "" + "uuid": "dc958fc2-e1f6-4ff9-8f9c-9bde565d8ec9", + "slug": "if-while-let", + "name": "`if let` and `while let`" }, { - "uuid": "f9db0ad6-b204-4e9f-a5f2-2aa407782ff9", - "slug": "impl-blocks", - "name": "Impl blocks", - "blurb": "" + "uuid": "f9db0ad6-b204-4e9f-a5f2-2aa407782ff9", + "slug": "impl-blocks", + "name": "Impl blocks" }, { - "uuid": "1554bfb1-0a82-40ad-96f3-78ca7bb8117c", - "slug": "implementing-traits", - "name": "Implementing traits", - "blurb": "" + "uuid": "1554bfb1-0a82-40ad-96f3-78ca7bb8117c", + "slug": "implementing-traits", + "name": "Implementing traits" }, { - "uuid": "41e5ecf1-56cf-4f14-83a8-a6b041b133b3", - "slug": "iterator-usage", - "name": "Iterator usage", - "blurb": "" + "uuid": "41e5ecf1-56cf-4f14-83a8-a6b041b133b3", + "slug": "iterator-usage", + "name": "Iterator usage" }, { - "uuid": "b46be939-6e57-4686-a0e2-01dcd76fddb9", - "slug": "lazy-evaluation", - "name": "Lazy evaluation", - "blurb": "" + "uuid": "b46be939-6e57-4686-a0e2-01dcd76fddb9", + "slug": "lazy-evaluation", + "name": "Lazy evaluation" }, { - "uuid": "4486d871-5fa2-47af-892b-da910802482e", - "slug": "logical-operators", - "name": "Logical operators", - "blurb": "" + "uuid": "4486d871-5fa2-47af-892b-da910802482e", + "slug": "logical-operators", + "name": "Logical operators" }, { - "uuid": "952406cb-dcb1-47df-8129-b996b32a6cc4", - "slug": "loops", - "name": "Loops", - "blurb": "" + "uuid": "952406cb-dcb1-47df-8129-b996b32a6cc4", + "slug": "loops", + "name": "Loops" }, { - "uuid": "f16a9f91-7fbd-406a-9642-5cb5f9f52590", - "slug": "macros-declarative", - "name": "Declarative Macros", - "blurb": "" + "uuid": "f16a9f91-7fbd-406a-9642-5cb5f9f52590", + "slug": "macros-declarative", + "name": "Declarative Macros" }, { - "uuid": "9e7b6f00-c30d-4a44-934f-e762203ebc2f", - "slug": "macros-procedural", - "name": "Procedural Macros", - "blurb": "" + "uuid": "9e7b6f00-c30d-4a44-934f-e762203ebc2f", + "slug": "macros-procedural", + "name": "Procedural Macros" }, { - "uuid": "b1f7f3d8-ee41-47e3-a94f-75080f5f649f", - "slug": "map-and-filter", - "name": "Map and filter", - "blurb": "" + "uuid": "b1f7f3d8-ee41-47e3-a94f-75080f5f649f", + "slug": "map-and-filter", + "name": "Map and filter" }, { - "uuid": "29560443-55f8-4af4-9186-6bf11fcb066d", - "slug": "match-basics", - "name": "Match basics", - "blurb": "" + "uuid": "29560443-55f8-4af4-9186-6bf11fcb066d", + "slug": "match-basics", + "name": "Match basics" }, { - "uuid": "63bcae1b-11f8-4aea-8981-76c913e79ab2", - "slug": "match-destructuring", - "name": "Match destructuring", - "blurb": "" + "uuid": "63bcae1b-11f8-4aea-8981-76c913e79ab2", + "slug": "match-destructuring", + "name": "Match destructuring" }, { - "uuid": "0649f216-c720-4653-a33e-64b5513b9780", - "slug": "methods", - "name": "Methods", - "blurb": "" + "uuid": "0649f216-c720-4653-a33e-64b5513b9780", + "slug": "methods", + "name": "Methods" }, { - "uuid": "c61e971c-15b0-4b80-a724-35a841b68720", - "slug": "move-semantics", - "name": "Move semantics", - "blurb": "" + "uuid": "c61e971c-15b0-4b80-a724-35a841b68720", + "slug": "move-semantics", + "name": "Move semantics" }, { - "uuid": "38785236-be81-44ef-8625-c4054d5d3641", - "slug": "mutability", - "name": "Mutability", - "blurb": "" + "uuid": "38785236-be81-44ef-8625-c4054d5d3641", + "slug": "mutability", + "name": "Mutability" }, { - "uuid": "fc6fe604-01b7-476c-86dc-125b441b1fb5", - "slug": "mutex", - "name": "Mutex", - "blurb": "" + "uuid": "fc6fe604-01b7-476c-86dc-125b441b1fb5", + "slug": "mutex", + "name": "Mutex" }, { - "uuid": "ab78652d-bfc4-4741-b68c-5515a2e1f511", - "slug": "newtype-pattern", - "name": "Newtype pattern", - "blurb": "" + "uuid": "ab78652d-bfc4-4741-b68c-5515a2e1f511", + "slug": "newtype-pattern", + "name": "Newtype pattern" }, { - "uuid": "8fe3f7c1-15d2-434f-8cd3-16b6f410baa5", - "slug": "numeric-traits", - "name": "Numeric traits", - "blurb": "" + "uuid": "8fe3f7c1-15d2-434f-8cd3-16b6f410baa5", + "slug": "numeric-traits", + "name": "Numeric traits" }, { - "uuid": "8e7fd01b-b4d6-4386-8259-7817374ce620", - "slug": "overflow-and-underflow", - "name": "Overflow and underflow", - "blurb": "" + "uuid": "8e7fd01b-b4d6-4386-8259-7817374ce620", + "slug": "overflow-and-underflow", + "name": "Overflow and underflow" }, { - "uuid": "7b456eec-5348-45e5-a442-bcdcc48fda61", - "slug": "ranges", - "name": "Ranges", - "blurb": "" + "uuid": "7b456eec-5348-45e5-a442-bcdcc48fda61", + "slug": "ranges", + "name": "Ranges" }, { - "uuid": "e06b4e87-58b2-4dd2-88cd-60f4178ebd54", - "slug": "rc", - "name": "Rc", - "blurb": "" + "uuid": "e06b4e87-58b2-4dd2-88cd-60f4178ebd54", + "slug": "rc", + "name": "Rc" }, { - "uuid": "3e01401e-1627-4423-aa8b-f9cf52c4adaa", - "slug": "references", - "name": "References", - "blurb": "" + "uuid": "3e01401e-1627-4423-aa8b-f9cf52c4adaa", + "slug": "references", + "name": "References" }, { - "uuid": "5a1896c8-b479-4bc4-89e7-a74d34056bde", - "slug": "result", - "name": "Result", - "blurb": "" + "uuid": "5a1896c8-b479-4bc4-89e7-a74d34056bde", + "slug": "result", + "name": "Result" }, { - "uuid": "5173a1e4-5909-4dd3-a348-1750c096f1de", - "slug": "rwlock", - "name": "RwLock", - "blurb": "" + "uuid": "5173a1e4-5909-4dd3-a348-1750c096f1de", + "slug": "rwlock", + "name": "RwLock" }, { - "uuid": "4ce100e4-8ead-4d9e-b6e2-76cfd4c376f0", - "slug": "scopes-and-expressions", - "name": "Scopes and expressions", - "blurb": "" + "uuid": "4ce100e4-8ead-4d9e-b6e2-76cfd4c376f0", + "slug": "scopes-and-expressions", + "name": "Scopes and expressions" }, { - "uuid": "d844d9b8-47e2-40e8-ab12-47a0a3565882", - "slug": "shadowing", - "name": "Shadowing", - "blurb": "" + "uuid": "d844d9b8-47e2-40e8-ab12-47a0a3565882", + "slug": "shadowing", + "name": "Shadowing" }, { - "uuid": "7e826a22-45ed-4847-8de9-594bc57daa65", - "slug": "slices", - "name": "Slices", - "blurb": "" + "uuid": "7e826a22-45ed-4847-8de9-594bc57daa65", + "slug": "slices", + "name": "Slices" }, { - "uuid": "ac37efdf-a1c5-4526-bd7a-fe1c4cba1656", - "slug": "static-lifetime", - "name": "Static lifetime", - "blurb": "" + "uuid": "ac37efdf-a1c5-4526-bd7a-fe1c4cba1656", + "slug": "static-lifetime", + "name": "Static lifetime" }, { - "uuid": "07a32f06-1268-4f17-abbe-7b9c7fcc7995", - "slug": "std-thread", - "name": "std::thread", - "blurb": "" + "uuid": "07a32f06-1268-4f17-abbe-7b9c7fcc7995", + "slug": "std-thread", + "name": "std::thread" }, { - "uuid": "477a5b7b-a475-4a24-9080-45779d67c9de", - "slug": "total-ordering", - "name": "Total ordering", - "blurb": "" + "uuid": "477a5b7b-a475-4a24-9080-45779d67c9de", + "slug": "total-ordering", + "name": "Total ordering" }, { - "uuid": "aadd1449-3ab8-425e-bce0-1ce00c9c9351", - "slug": "typedefs", - "name": "Typedefs", - "blurb": "" + "uuid": "aadd1449-3ab8-425e-bce0-1ce00c9c9351", + "slug": "typedefs", + "name": "Typedefs" }, { - "uuid": "ba077ed4-ba53-480d-8e31-92b445f7e921", - "slug": "unsafe", - "name": "Unsafe", - "blurb": "" + "uuid": "ba077ed4-ba53-480d-8e31-92b445f7e921", + "slug": "unsafe", + "name": "Unsafe" }, { - "uuid": "b7906dd5-e20b-49ac-ae69-6bad48bce6f2", - "slug": "use", - "name": "Use", - "blurb": "" + "uuid": "b7906dd5-e20b-49ac-ae69-6bad48bce6f2", + "slug": "use", + "name": "Use" }, { - "uuid": "06f7ac1c-af67-461c-a9d9-05fa75e40966", - "slug": "variable-assignment", - "name": "Variable assignment", - "blurb": "" + "uuid": "06f7ac1c-af67-461c-a9d9-05fa75e40966", + "slug": "variable-assignment", + "name": "Variable assignment" }, { - "uuid": "2ce37dbc-f8d7-4bb6-aa02-4bf77813fd55", - "slug": "visibility", - "name": "Visibility", - "blurb": "" + "uuid": "2ce37dbc-f8d7-4bb6-aa02-4bf77813fd55", + "slug": "visibility", + "name": "Visibility" }, { "uuid": "37e85710-3e1d-40f4-aed9-72f43e8a2fcd", "slug": "destructuring", - "name": "Destructuring", - "blurb": "Breaking tuples and structs into distinct named components" + "name": "Destructuring" }, { "uuid": "a2e79ee4-8534-45ac-ad36-5dcde91a6bf4", "slug": "entry-api", - "name": "Entry Api", - "blurb": "Entry API for accessing and editing possibly-missing values in maps" + "name": "Entry Api" }, { "uuid": "40d727f1-d011-4305-b1c2-1b4380246d9b", "slug": "enums-basic", - "name": "Enums Basic", - "blurb": "Basic enums: usage and creation with non-data-carrying variants" + "name": "Enums Basic" }, { "uuid": "cebb248b-b9d5-4189-a764-87b14e8dd603", "slug": "floating-point-numbers", - "name": "Floating Point Numbers", - "blurb": "Non-integral numeric types and usage" + "name": "Floating Point Numbers" }, { "uuid": "11d39059-0949-4bfe-a89c-0fd522c3baee", "slug": "hashmaps", - "name": "Hashmaps", - "blurb": "Efficient map type provided by the stdlib for hashable keys" + "name": "Hashmaps" }, { "uuid": "8e399de6-f143-45fb-bb8e-1ce1f15dcf01", "slug": "integers", - "name": "Integers", - "blurb": "Integral numeric types and usage" + "name": "Integers" }, { "uuid": "4cd3ad94-0a2a-4f44-a0dc-0c7402225499", "slug": "intro-fn", - "name": "Introductory Functions", - "blurb": "Introduction to the definition and use of functions" + "name": "Introductory Functions" }, { "uuid": "9eb55d59-7953-46ab-a8cc-8525daddf1a9", "slug": "intro-types", - "name": "Introductory Types", - "blurb": "Introduction to definition and use of custom types" + "name": "Introductory Types" }, { "uuid": "36bc26cf-dd54-4706-9abf-7a89e6a168e3", "slug": "option", - "name": "Option", - "blurb": "Option: a T which may or may not be there" + "name": "Option" }, { "uuid": "8dc3c89e-afd4-4155-a79a-9699852ea21e", "slug": "string-use", - "name": "String Use", - "blurb": "Using Strings" + "name": "String Use" }, { "uuid": "febd2cf9-e058-48ef-bdc7-7583fb67e053", "slug": "structs", - "name": "Structs", - "blurb": "Structs: fixed-size collections of heterogenous data" + "name": "Structs" } ], "key_features": [ From d6373e9531cd01969313f1b8875799e7035e8727 Mon Sep 17 00:00:00 2001 From: Eli Flanagan Date: Mon, 5 Apr 2021 10:52:00 -0400 Subject: [PATCH 2/2] bot: semi-automated fix linting I adapted our `format_exercises` script into: ```bash set -e RUST_TRACK_REPO_PATH=$(cd "$(dirname "$0")/.." && pwd) patch_dir() { EXERCISES_PATH="${RUST_TRACK_REPO_PATH}/$1" for exercise_dir in "${EXERCISES_PATH}"/*; do ( cd "$exercise_dir" if ! [ -f "$2" ]; then echo '# TODO' > "$2" exit 0 fi ) done } patch_dir "concepts" "about.md" patch_dir "concepts" "introduction.md" ``` Added that into `./bin/fix-lint.sh` and executed. I initially ran a single invocation of the `patch_dir` function with `echo '[]' > "$2"` to populate the links.json. --- concepts/closures/about.md | 1 + concepts/closures/introduction.md | 1 + concepts/closures/links.json | 1 + concepts/hashmap/about.md | 1 + concepts/hashmap/introduction.md | 1 + concepts/hashmap/links.json | 1 + concepts/higher-order-functions/about.md | 1 + concepts/higher-order-functions/introduction.md | 1 + concepts/higher-order-functions/links.json | 1 + 9 files changed, 9 insertions(+) create mode 100644 concepts/closures/about.md create mode 100644 concepts/closures/introduction.md create mode 100644 concepts/closures/links.json create mode 100644 concepts/hashmap/about.md create mode 100644 concepts/hashmap/introduction.md create mode 100644 concepts/hashmap/links.json create mode 100644 concepts/higher-order-functions/about.md create mode 100644 concepts/higher-order-functions/introduction.md create mode 100644 concepts/higher-order-functions/links.json diff --git a/concepts/closures/about.md b/concepts/closures/about.md new file mode 100644 index 000000000..464090415 --- /dev/null +++ b/concepts/closures/about.md @@ -0,0 +1 @@ +# TODO diff --git a/concepts/closures/introduction.md b/concepts/closures/introduction.md new file mode 100644 index 000000000..464090415 --- /dev/null +++ b/concepts/closures/introduction.md @@ -0,0 +1 @@ +# TODO diff --git a/concepts/closures/links.json b/concepts/closures/links.json new file mode 100644 index 000000000..fe51488c7 --- /dev/null +++ b/concepts/closures/links.json @@ -0,0 +1 @@ +[] diff --git a/concepts/hashmap/about.md b/concepts/hashmap/about.md new file mode 100644 index 000000000..464090415 --- /dev/null +++ b/concepts/hashmap/about.md @@ -0,0 +1 @@ +# TODO diff --git a/concepts/hashmap/introduction.md b/concepts/hashmap/introduction.md new file mode 100644 index 000000000..464090415 --- /dev/null +++ b/concepts/hashmap/introduction.md @@ -0,0 +1 @@ +# TODO diff --git a/concepts/hashmap/links.json b/concepts/hashmap/links.json new file mode 100644 index 000000000..fe51488c7 --- /dev/null +++ b/concepts/hashmap/links.json @@ -0,0 +1 @@ +[] diff --git a/concepts/higher-order-functions/about.md b/concepts/higher-order-functions/about.md new file mode 100644 index 000000000..464090415 --- /dev/null +++ b/concepts/higher-order-functions/about.md @@ -0,0 +1 @@ +# TODO diff --git a/concepts/higher-order-functions/introduction.md b/concepts/higher-order-functions/introduction.md new file mode 100644 index 000000000..464090415 --- /dev/null +++ b/concepts/higher-order-functions/introduction.md @@ -0,0 +1 @@ +# TODO diff --git a/concepts/higher-order-functions/links.json b/concepts/higher-order-functions/links.json new file mode 100644 index 000000000..fe51488c7 --- /dev/null +++ b/concepts/higher-order-functions/links.json @@ -0,0 +1 @@ +[]