bjorn3
29166cd617
Move std float unit tests to integration tests
2025-01-26 10:28:04 +00:00
Trevor Gross
fc43c01417
Add math functions for f16 and f128
...
This adds missing functions for math operations on the new float types.
Platform support is pretty spotty at this point, since even platforms
with generally good support can be missing math functions.
`std/build.rs` is updated to reflect this.
2024-08-01 15:38:51 -04:00
Kriskras99
99f879c32f
Document the column numbers for the dbg! macro
...
The line numbers were also made consistent, some examples used the line numbers as shown on the playground while others used the line numbers that you would expect when just seeing the documentation.
The second option was chosen to make everything consistent.
2024-07-17 14:10:41 +02:00
Trevor Gross
e181297c8c
Add tests for f16 and f128
...
This suite tests all library functions that are now available for the
types. Tests are only run on certain platforms where `f16` and `f128`
are known to work (have symbols available and don't crash LLVM).
2024-06-25 01:32:36 -04:00
darklyspaced
cbb36d808b
added column number to dbg!()
2023-12-12 18:12:23 +08:00
Ian Jackson
55159e80ad
print macros: add xrefs to format syntax documentation
2023-08-28 11:51:41 +02:00
clubby789
7201271fe8
Fix typo in eprintln docs
2023-06-21 01:08:10 +01:00
gimbles
cc2881391a
Add tidy check for dbg
2022-12-31 15:32:09 +05:30
Usama Arif
dfbc1f712d
stdio: Document no support for writing to non-blocking stdio/stderr
...
Printing to stdio/stderr that have been opened with non-blocking
(O_NONBLOCK in linux) can result in an error, which is not handled
by std::io module causing a panic.
Signed-off-by: Usama Arif <usama.arif@bytedance.com >
2022-09-07 14:22:57 +01:00
Guillaume Gomez
ae838f7645
Rollup merge of #99742 - sigaloid:master, r=thomcc
...
Add comments about stdout locking
This is the source of some confusion regarding the `println!` macro:
* https://llogiq.github.io/2017/06/01/perf-pitfalls.html#unbuffered-io
* https://news.ycombinator.com/item?id=18794930
* https://reddit.com/r/rust/comments/5puyx2/why_is_println_so_slow/dcua5g5/
* https://reddit.com/r/rust/comments/ab7hsi/comparing_pythagorean_triples_in_c_d_and_rust/ecy7ql8/
In some of these cases it's not the locking behavior where the bottleneck lies, but it's still mentioned as a surprise when, eg, benchmarking a million `println!`'s in a very tight loop.
If there's any stylistic problems please feel free to correct me! This is my first contribution and I want to get it right 🦀
2022-08-26 14:08:44 +02:00
Isaac Cloos
acca4b8f86
Extra documentation for new formatting feature
...
High traffic macros should detail this helpful addition.
2022-08-21 15:28:27 -04:00
sigaloid
fab36d1713
Add comments about stdout locking
2022-07-25 21:58:30 -04:00
David Tolnay
0502496b1e
Make write/print macros eagerly drop temporaries
2022-05-22 16:11:08 -07:00
Gim
a47edcf72a
Update macros.rs
2022-05-18 07:31:58 +05:30
bors
4dd8b420c0
Auto merge of #96521 - petrochenkov:docrules, r=notriddle,GuillaumeGomez
...
rustdoc: Resolve doc links referring to `macro_rules` items
cc https://github.com/rust-lang/rust/issues/81633
UPD: the fallback to considering *all* `macro_rules` in the crate for unresolved names is not removed in this PR, it will be removed separately and will be run through crater.
2022-05-01 20:28:10 +00:00
Vadim Petrochenkov
6083db7c4e
Fix some links in the standard library
2022-05-01 00:02:34 +03:00
David Tolnay
3a8f81aac9
Make [e]println macros eagerly drop temporaries (for backport)
2022-04-27 13:22:41 -07:00
David Tolnay
af53809c87
Format core and std macro rules, removing needless surrounding blocks
2022-03-11 15:26:51 -08:00
Alex Macleod
7ea03db04a
Add diagnostic items for macros
2022-01-06 14:59:33 +00:00
Pietro Albini
24f9de5a44
bump bootstrap compiler to 1.55
2021-08-01 11:19:24 -04:00
Aaron Hill
886dea2bcd
Make SEMICOLON_IN_EXPRESSIONS_FROM_MACROS warn by default
2021-07-27 14:17:37 -05:00
Vadim Petrochenkov
6c9ea1e8a9
expand: Support helper attributes for built-in derive macros
2021-07-13 21:59:22 +03:00
Ian Jackson
b36a3162fe
Change "etc." to "and similar"
...
Co-authored-by: Josh Triplett <josh@joshtriplett.org >
2021-05-13 15:02:02 +01:00
Ian Jackson
a173518ceb
dbg macro: Discuss use in tests, and slightly clarify
...
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk >
2021-05-12 12:09:53 +01:00
LeSeulArtichaut
a6eb836ff0
Use #[doc = include_str!()] in std
2021-02-23 15:54:55 +01:00
Joshua Nelson
3733275854
Update the bootstrap compiler
...
Note this does not change `core::derive` since it was merged after the
beta bump.
2021-02-20 17:19:30 -05:00
Mara Bos
d5414f9a9f
Implement new panic!() behaviour for Rust 2021.
2021-01-25 13:48:11 +01:00
Lzu Tao
d0c1405564
Document why cannot use concat! in dbg!
...
Co-authored-by: Miguel Ojeda <ojeda@users.noreply.github.com >
2021-01-21 10:50:21 +00:00
Mark Rousskov
fe031180d0
Bump bootstrap compiler to 1.50 beta
2020-12-30 09:27:19 -05:00
Mara Bos
ff8df0bbe3
Add cfg(not(test)) to std_panic_macro rustc_diagnostic_item.
2020-10-19 10:57:44 +02:00
Mara Bos
dd262e3856
Add cfg(not(bootstrap)) on the new rustc_diagnostic_item attributes.
...
The beta compiler doesn't accept rustc_diagnostic_items on macros yet.
2020-10-18 23:45:20 +02:00
Mara Bos
462ee9c1b5
Mark the panic macros as diagnostic items.
2020-10-18 22:20:19 +02:00
Taiki Endo
04c0018d1b
Use ? in core/std macros
2020-10-26 07:15:37 +09:00
Camelid
637659be6a
Add missing links
2020-08-22 20:23:50 -07:00
Camelid
becf5ec4ea
Add missing intra-doc link
2020-08-22 17:41:40 -07:00
Camelid
5d32786b4f
Switch to intra-doc links in std::macros
...
Also:
* Fix typo in module docs
* Link to `std::io::stderr` instead of `std::io::Stderr` to match the
link text
* Link to `std::io::stdout`
2020-08-22 15:44:00 -07:00
mark
2c31b45ae8
mv std libs to library/
2020-07-27 19:51:13 -05:00