Daniel Paoliello
c04201c9db
Address PR feedback
2024-07-24 16:19:25 -07:00
Niko Matsakis
8363a5c4e7
ADD GOAL:
...
Survey tools suitability for Std safety verification
(As discussed on Zulip)
2024-07-24 16:21:40 -04:00
Michael Goulet
576b9f41ec
Update text/3668-async-closures.md
...
add the note in one other place
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
2024-07-23 18:43:21 -04:00
Michael Goulet
86ad4844b9
Reserve some space for async Fn bounds not converging on consensus
2024-07-23 14:14:00 -04:00
Niko Matsakis
183285deed
fix project goal count
2024-07-22 11:41:26 -04:00
Travis Cross
cb803f0ee9
Add section about how `AsyncFn` commits us also
...
As it turns out, `AsyncFn()` probably commits our direction on
generalized `async` trait bound modifiers to the same degree as `async
Fn()`. Let's describe this.
CE brought up this excellent point.
2024-07-20 05:47:45 +00:00
Travis Cross
186ce2086d
Rename file for RFC 3668 to plural
...
The feature gate for async closures is unfortunately in the singular,
`async_closure`, and while that's not a stable commitment, it's
probably too much of a pain to change that. But that doesn't mean
that we can't name the file in the plural, so let's do that.
2024-07-20 05:27:11 +00:00
EtomicBomb
0ddbcf6508
remove detail of crate-info, suggested workflow
2024-07-18 20:08:59 +00:00
Niko Matsakis
50b4af037f
rename the file
2024-07-18 10:55:21 -04:00
Niko Matsakis
5296fb3d6d
ADD GOAL
...
* Begin resolving `cargo-semver-checks` blockers
for merging into cargo -- cargo team (approved)
2024-07-18 10:22:07 -04:00
Ralf Jung
7b66fc7daf
add a paragraph on NaN debugging
2024-07-18 13:57:17 +02:00
Ralf Jung
9042b9e2ac
add some notes and comments from the lang team discussion
2024-07-18 09:04:45 +02:00
Niko Matsakis
39dcb71567
refresh with the latest edits
...
NEW GOALS
* User-wide caching (orphaned, cargo team)
REMOVED GOALS
* Experiment with relaxing the Orphan Rule dropped
for bandwidth concerns. (We may reframe.)
SIMPLIFIED GOALS
* Patterns of empty types -> moral support
2024-07-17 15:01:39 -04:00
EtomicBomb
3d0dd8c4d8
version number is prefixed with V
2024-07-17 17:37:43 +00:00
Michael Goulet
f8c6e9f524
whoops
2024-07-16 18:59:59 -04:00
Michael Goulet
3681ffd3e9
more nits
2024-07-16 18:58:06 -04:00
EtomicBomb
63107f90c2
add versioning, --include-rendered-docs flag
2024-07-16 18:17:30 +00:00
EtomicBomb
7b82ab9f78
typos, --mode=auto -> --mode=read-write
2024-07-16 16:18:57 +00:00
Travis Cross
e17e19ac7a
Merge RFC 3627: Match ergonomics 2024
...
The FCP for RFC 3627 completed 2024-07-14 with a disposition to
merge. Let's merge it.
2024-07-14 06:29:07 +00:00
Travis Cross
28b91fb2b4
Prepare RFC 3627 to be merged
2024-07-14 06:28:00 +00:00
Travis Cross
88267c9839
Add the numbered match ergonomics rules adopted by lang
...
In the lang design meeting on 2024-06-26, we adopted a slate of five
rules for match ergonomics. We later amended *Rule 4* in our meeting
on 2024-07-03.
These five rules, as amended, form the normative description of what
the lang team means for the rules to be. Therefore, in the
reference-level explanation, let's include these rules verbatim and
note that the remaining sections describe these rules further.
2024-07-14 06:27:55 +00:00
Travis Cross
4a0401d571
Merge RFC 3654: Return type notation (RTN)
...
The FCP for RFC 3654 completed on 2024-06-27 with a disposition to
merge. Let's merge it.
2024-07-12 05:47:22 +00:00
Travis Cross
4928bbcb18
Prepare RFC 3654 to be merged
...
We've been using "tracking issue" rather than "rust issue" recently,
so let's adjust that. Let's also use sentence case for the title and
remove some remaining bits left over from the RFC template. And let's
replace some Unicode characters that don't have ubiquitous font
support with ASCII equivalents.
2024-07-12 05:40:04 +00:00
Travis Cross
d01b3f27f1
Clean up whitespace
2024-07-12 05:16:20 +00:00
Niko Matsakis
6e9855a597
rename file
2024-07-11 16:27:14 -04:00
Niko Matsakis
cb38881904
link
2024-07-11 16:27:14 -04:00
Niko Matsakis
d02a6cc7cb
Merge pull request #3621 from Darksonn/derive-smart-pointer
...
RFC: #[derive(SmartPointer)]
2024-07-11 16:24:27 -04:00
Niko Matsakis
c73149a285
update document with nits
2024-07-11 09:32:07 -04:00
Michael Goulet
ee9b0cd5fd
Update text/3668-async-closure.md
...
whoops forgot a mut
Co-authored-by: zachs18 <8355914+zachs18@users.noreply.github.com>
2024-07-10 23:52:45 -04:00
Niko Matsakis
7d713bdbe8
fix URLs
2024-07-10 15:01:28 -04:00
Niko Matsakis
c228fee09a
cleanup the formatting
2024-07-10 15:00:25 -04:00
Michael Goulet
662654b36a
Slightly elaborate drawback with non-nameable RTN
2024-07-10 12:03:53 -04:00
Michael Goulet
2e35b78151
Elaborate slightly the section on FnOnce
2024-07-10 11:41:08 -04:00
Niko Matsakis
7956b8df56
Update text/0000-Project-Goals-2024h2.md
...
Co-authored-by: lcnr <rust@lcnr.de>
2024-07-10 09:17:55 -04:00
Niko Matsakis
cc793d32c4
Merge pull request #10 from Phosphorus-M/patch-2
...
[RTN] Fix typo: "h" -> "hc" & "ds" -> "s"
2024-07-10 04:44:55 -04:00
Niko Matsakis
4fc3a00021
RFC for project goals
2024-07-09 20:58:47 -04:00
Alice Ryhl
85ef575ed2
Remove details about how repr(transparent) constraint is implemented
...
And add #[repr(transparent)] to the examples.
2024-07-09 14:01:19 +02:00
Jules Bertholet
97bf386e8e
`&` constrains inference
2024-07-04 10:59:53 -04:00
Michael Goulet
694d0df479
Why no AsyncFnOnce::Output
2024-07-03 18:17:33 -04:00
Michael Goulet
59e0eb2285
More writing
2024-07-03 17:47:30 -04:00
Michael Goulet
88faa5bfc0
Recommend for users to write
2024-07-03 12:09:47 -04:00
Michael Goulet
3298481e17
Fix hackmd-ism
2024-07-03 12:06:42 -04:00
Jules Bertholet
27717e6fd0
Incorporate TC's additions
2024-07-03 10:53:47 -04:00
Jules Bertholet
d623f9c2a5
`&` matches `&mut` on all editions
2024-07-03 10:42:02 -04:00
Michael Goulet
b2a8e07d50
Update text/3668-async-closure.md
...
Co-authored-by: Yosh <github@yosh.is>
2024-07-03 10:14:46 -04:00
Michael Goulet
26ded68308
Oops, missing words
2024-07-02 15:00:00 -04:00
Michael Goulet
23b9af8356
Grammar nit wrt ? and async
2024-07-02 14:59:02 -04:00
Michael Goulet
febff99d06
One more caveat about AsyncFn* and built-in impls
2024-07-02 14:59:02 -04:00
Michael Goulet
90ea425bae
Clarify the ?for<'a> weirdness
2024-07-02 14:59:02 -04:00
Michael Goulet
86fc14aeab
Motivate why non-async closures should implement AsyncFn
2024-07-02 14:39:38 -04:00