Closed
Description
Part of #29329
http://doc.rust-lang.org/std/#macros
Here's what needs to be done to close out this issue:
-
assert
could use links topanic!
, and "This macro has a second version," should be about one and two argument forms, not "versions". In general, these docs could use some headers for each bit, rather than the rambly style they're in now. -
assert_eq
could use links toassert!
, also dropping the()
. same deal with "versions" too. Mentioning its relationship toPartialEq
would be nice. -
assert_ne
has the same issues asassert_eq!
. -
column
needs to drop the()
s, and doesn't explain why you might care about the column that it was invoked in. -
debug_assert
needs a bunch of links, and should really end up mostly pointing to the docs ofassert
. -
debug_assert_eq
same asdebug_assert
, that is, should mostly point toassert_eq
. -
debug_assert_ne
, same as the two previous. -
file!
same ascolumn!
-
format!
this macro is very useful and has very little docs, what a shame! It should have a lot more, at least pointing out that it's a common way to concatenate a lot of strings, for example. -
format_args
could use a lot of work, mostly expanding on what it is and why it's there. -
include
this macro explains why it's bad but then doesn't show an example. It should. -
line!
similar tocolumn!
-
option_env!
needs links toOption<T>
-
panic!
has anemic docs for something so heavily used! -
print!
could use a bunch of links -
println!
could use links -
thread_local
should link when it mentionsLocalKey
, not at the end. -
try!
should be a little more strongly worded about?
and should show examples of their equivalence. -
unreachable!
should discuss how it's different than the intrinsic. -
vec!
could use a lot of links and some more text. -
write!
has just... awkward docs. It's a weird macro, so that's why, but it could use re-done, IMHO. -
writeln
should mostly link towrite!
and point out that it's the same but with the extra newline.
Metadata
Metadata
Assignees
Labels
Area: Documentation for any part of the project, including the compiler, standard library, and toolsCategory: An issue tracking the progress of sth. like the implementation of an RFCCall for participation: Help is requested to fix this issue.Call for participation: Medium difficulty. Experience needed to fix: Intermediate.Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.Medium priority