Skip to content

Commit ddae98a

Browse files
committed
Update skill tree with more hyperlinks and simplify it a bit
1 parent 9167018 commit ddae98a

File tree

2 files changed

+46
-46
lines changed

2 files changed

+46
-46
lines changed

src/skill-tree.toml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,6 @@ label = "[T]::eq"
4949
requires = ["for", "fuzzy-ptr-comparisons", "trait_impl"]
5050
items = []
5151

52-
[[group]]
53-
name = "transmute"
54-
label = "transmute"
55-
requires = ["unconst_rules"]
56-
items = []
57-
5852
[[group]]
5953
name = "box_new"
6054
label = "Box::new"
@@ -70,13 +64,16 @@ items = []
7064
[[group]]
7165
name = "fuzzy-ptr-comparisons"
7266
label = "guaranteed_eq and\nguaranteed_ne"
67+
href = "https://github.com/rust-lang/rust/issues/53020"
7368
requires = []
7469
items = []
7570

7671
[[group]]
7772
name = "unconst_rules"
7873
label = "Need to come up\nwith a scheme\nfor doing unsafe\nin const fn"
79-
items = []
74+
items = [
75+
{ label = "transmute", href = "https://github.com/rust-lang/rust/issues/53605" }
76+
]
8077
href = "https://github.com/rust-lang/const-eval/issues/14"
8178

8279
[[group]]
@@ -104,13 +101,9 @@ name = "from_str"
104101
label = "FromStr"
105102
href = "https://github.com/rust-lang/rust/issues/59133"
106103
requires = ["trait_impl"]
107-
items = []
108-
109-
[[group]]
110-
name = "int_parse"
111-
label = "<int>::from_str"
112-
requires = ["from_str", "iterators"]
113-
items = []
104+
items = [
105+
{ label = "&lt;int&gt;::from_str", port="int_parse", requires = ["iterators"] },
106+
]
114107

115108
[[group]]
116109
name = "const-float"
@@ -122,16 +115,11 @@ items = [
122115
{ label = "general usage of float math,\narguments and return types" },
123116
]
124117

125-
[[group]]
126-
name = "const-assert"
127-
label = "assert!"
128-
requires = ["panic"]
129-
items = []
130-
131118
[[group]]
132119
name = "const-assert-eq"
133120
label = "assert_eq!"
134-
requires = ["const-assert", "trait_impl", "panic_fmt"]
121+
requires = ["trait_impl", "panic_fmt"]
122+
href = "https://github.com/rust-lang/rust/issues/74925"
135123
items = []
136124

137125
[[group]]
@@ -144,13 +132,16 @@ items = [
144132
label = "panic! with formatting"
145133
name = "panic_fmt"
146134
requires = ["format_args", "panic"]
135+
href = "https://github.com/rust-lang/rust/issues/51999"
147136
items = []
148137

149138
[[group]]
150139
label = "feature gate\nconst_panic"
151140
name = "panic"
152141
href = "https://github.com/rust-lang/rust/issues/51999"
153-
items = []
142+
items = [
143+
{ label = "assert!" },
144+
]
154145

155146
[[group]]
156147
label = "feature gate\nconst_discriminant"
@@ -168,7 +159,9 @@ items = []
168159
label = "feature gate\nconst_trait_impl"
169160
name = "trait_impl"
170161
href="https://github.com/rust-lang/rust/issues/67792"
171-
items = []
162+
items = [
163+
{ label = "?const trait bound opt out", href = "https://github.com/rust-lang/rust/issues/67794"}
164+
]
172165

173166
[[group]]
174167
label = "feature gate\nconst_raw_ptr_deref"
@@ -239,3 +232,10 @@ label = "ptr::copy_nonoverlapping"
239232
name = "copy_nonoverlapping"
240233
items = []
241234
requires = ["raw_ptr_deref", "mut_ref"]
235+
236+
[[group]]
237+
label = "async functions\nand blocks"
238+
name = "asnyc"
239+
items = []
240+
href = "https://github.com/rust-lang/rust/issues/69431"
241+
requires = ["trait_impl"]

src/skill_tree.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,6 @@ label = "[T]::eq"
7676
requires = ["for", "fuzzy-ptr-comparisons", "trait_impl"]
7777
items = []
7878
79-
[[group]]
80-
name = "transmute"
81-
label = "transmute"
82-
requires = ["unconst_rules"]
83-
items = []
84-
8579
[[group]]
8680
name = "box_new"
8781
label = "Box::new"
@@ -97,13 +91,16 @@ items = []
9791
[[group]]
9892
name = "fuzzy-ptr-comparisons"
9993
label = "guaranteed_eq and\nguaranteed_ne"
94+
href = "https://github.com/rust-lang/rust/issues/53020"
10095
requires = []
10196
items = []
10297
10398
[[group]]
10499
name = "unconst_rules"
105100
label = "Need to come up\nwith a scheme\nfor doing unsafe\nin const fn"
106-
items = []
101+
items = [
102+
{ label = "transmute", href = "https://github.com/rust-lang/rust/issues/53605" }
103+
]
107104
href = "https://github.com/rust-lang/const-eval/issues/14"
108105
109106
[[group]]
@@ -131,13 +128,9 @@ name = "from_str"
131128
label = "FromStr"
132129
href = "https://github.com/rust-lang/rust/issues/59133"
133130
requires = ["trait_impl"]
134-
items = []
135-
136-
[[group]]
137-
name = "int_parse"
138-
label = "<int>::from_str"
139-
requires = ["from_str", "iterators"]
140-
items = []
131+
items = [
132+
{ label = "&lt;int&gt;::from_str", port="int_parse", requires = ["iterators"] },
133+
]
141134
142135
[[group]]
143136
name = "const-float"
@@ -149,16 +142,11 @@ items = [
149142
{ label = "general usage of float math,\narguments and return types" },
150143
]
151144
152-
[[group]]
153-
name = "const-assert"
154-
label = "assert!"
155-
requires = ["panic"]
156-
items = []
157-
158145
[[group]]
159146
name = "const-assert-eq"
160147
label = "assert_eq!"
161-
requires = ["const-assert", "trait_impl", "panic_fmt"]
148+
requires = ["trait_impl", "panic_fmt"]
149+
href = "https://github.com/rust-lang/rust/issues/74925"
162150
items = []
163151
164152
[[group]]
@@ -171,13 +159,16 @@ items = [
171159
label = "panic! with formatting"
172160
name = "panic_fmt"
173161
requires = ["format_args", "panic"]
162+
href = "https://github.com/rust-lang/rust/issues/51999"
174163
items = []
175164
176165
[[group]]
177166
label = "feature gate\nconst_panic"
178167
name = "panic"
179168
href = "https://github.com/rust-lang/rust/issues/51999"
180-
items = []
169+
items = [
170+
{ label = "assert!" },
171+
]
181172
182173
[[group]]
183174
label = "feature gate\nconst_discriminant"
@@ -195,7 +186,9 @@ items = []
195186
label = "feature gate\nconst_trait_impl"
196187
name = "trait_impl"
197188
href="https://github.com/rust-lang/rust/issues/67792"
198-
items = []
189+
items = [
190+
{ label = "?const trait bound opt out", href = "https://github.com/rust-lang/rust/issues/67794"}
191+
]
199192
200193
[[group]]
201194
label = "feature gate\nconst_raw_ptr_deref"
@@ -266,4 +259,11 @@ label = "ptr::copy_nonoverlapping"
266259
name = "copy_nonoverlapping"
267260
items = []
268261
requires = ["raw_ptr_deref", "mut_ref"]
262+
263+
[[group]]
264+
label = "async functions\nand blocks"
265+
name = "asnyc"
266+
items = []
267+
href = "https://github.com/rust-lang/rust/issues/69431"
268+
requires = ["trait_impl"]
269269
```

0 commit comments

Comments
 (0)