Comments (44)
I removed all the unstable RFCs from the Needs Review column, since they'll get docs as part of their work. A few I moved into the Awaiting column, and a few I closed as unrelated since they were obviously e.g. library-only PRs.
from reference.
Also needs documenting: #[cfg(target_feature = "")]
. I'll get around to it if I don't forget.
from reference.
Would it be useful to have a link in the nightly lang reference to this issue?
from reference.
Note for anyone viewing this page there is a long list of RFC that still need the documentation status evaluated. I am happy to merge changes from forks of the gist.
from reference.
Update to above comment, @mattico: target_feature
will be covered in #1199!
from reference.
from reference.
#41 has been merged (thanks @steveklabnik), you can tick "#558: require parentheses for chained comparisons – the requirement is not documented in the reference".
from reference.
rust-lang/rfcs#1869 can be ticked off as well.
from reference.
@chriskrycho OK, you can check off C.2 UFCS discussion: see #45
from reference.
Thanks @brson @mrhota @dhardy @sanmai-NL!
My vacation was far more productive than I planned in non-Rust categories, in that we bought a house; but accordingly less productive here. Current goal is to spend at least one hour every week working on this going forward. Here's hoping. 😉
from reference.
Looks like the tracking list hasn't been updated in a while, it's missing the following RFCs:
- 1414-rvalue_static_promotion.md
- 1558-closure-to-fn-coercion.md
- 1584-macros.md
- 1647-allow-self-in-where-clauses.md
- 1651-movecell.md
- 1685-deprecate-anonymous-parameters.md
- 1695-add-error-macro.md
- 1733-trait-alias.md
- 1758-repr-transparent.md
- 1789-as-cell.md
- 1824-crates.io-default-ranking.md
- 1849-non-static-type-id.md
- 1857-stabilize-drop-order.md
- 1859-try-trait.md
- 1861-extern-types.md
- 1866-more-readable-assert-eq.md
- 1868-portability-lint.md
- 1937-ques-in-main.md
- 1940-must-use-functions.md
- 1946-intra-rustdoc-links.md
- 1951-expand-impl-trait.md
- 1969-cargo-prepublish.md
- 1974-global-allocators.md
- 1985-tiered-browser-support.md
- 2005-match-ergonomics.md
- 2027-object_safe_for_dispatch.md
- 2033-experimental-coroutines.md
- 2044-license-rfcs.md
- 2057-refcell-replace.md
from reference.
ok, @chriskrycho, I'm updating your gist in my fork here. Hopefully it'll be easy to incorporate the updates into your copy. I'm also incorporating changes from other forks of your gist, so you'll just be able to copy over changes from mine.
from reference.
Sorry it took me so long to respond, @mattico—thanks for the note! I'll flag it as something to do when adding the other similar configurable compilation bits with e.g. #0131.
from reference.
@mrhota that's a great idea!
from reference.
Even simpler, let's have interested people fork my new copy of the original (for which a thousand thanks, @Eh2406!) and I can more easily merge them and track them myself!
from reference.
Could you add something in the description for those of us who want to help but don't know what you want us to do? Right now all I see is a big list of stuff but I'm not sure what you want us to help with and how exactly you want us to go about it. This is a very monolithic issue and it's hard to know what to do if you haven't helped with this kind of thing before.
from reference.
Note: This is integrated into the body of the issue as well; just adding it here so everyone who's watching the issue sees it via notification!
"How Can I Help?"
For right now, since you can't submit updates to the issue directly, there are two major ways you can help:
-
Write documentation. For the RFCs already triaged and filed under the major section C. Documentation Needed and specifically the subsection 2. Write reference material for undocumented, implemented, stabilized RFC features below, you can open a pull request and reference this issue in its description. I'll keep an eye out for inbound links here and add those links to the relevant items, and once they're merged, we'll mark that item as done.
-
Triage issues. Work the gist where I'm tracking the triaged-state, specifically looking at the Not Reviewed at All and Stabilized, Not Reviewed sections and evaluating whether they're documented or not. You can fork the gist and I will keep an eye out, checking roughly daily, for any changes to merge back into that document. (Do take a look at what others may have forked it so you don't duplicate work needlessly!) I'll then pull those over into this master issue.
When working through those, if you determine that they're already documented, please leave a note (and link!) on your copy of the gist as to where so I can link it in this document. That dramatically decreases the time it takes me to confirm it—I double-check all of these.
from reference.
@chriskrycho You can tick C.1 (or convert all the sub-bullets to boxes and tick them all!). See #35.
from reference.
@chriskrycho I opened a pull request for #558.
from reference.
@mrhota outstanding! I'll make that tweak in a bit. (There will be more to add, but it's an awesome start!)
@ekse 💥
from reference.
@chriskrycho I think that I've got all of the simple RFCs done in the gist now, and have categories and links for just about everything else to help anyone wanting to check the more complicated RFCs more carefully.
from reference.
from reference.
#1624 loop_break_value
is done
from reference.
@chriskrycho another one! merged #44, so you can check off C.2 integer overflow. Also, remember to check off C.2 Unambiguous function call syntax since we resolved that with #45
from reference.
I checked off integer overflow, ufcs, loop/break, and windows subsystem.
from reference.
Thank you very much @lukaramu!
And status update for everyone else: I ended up in a surprising spot as maintainer of ember-cli-typescript and that ate my summer. I'm close to getting that stable and coming back to this.
from reference.
I'm confused both as to what the statuses are (what do stabilized and reviewed mean?) and where the current work is.
from reference.
from reference.
Any progress? I'd like to start trying to submit PRs for easier RFCs.
from reference.
from reference.
Is there anything I can do to help you out at this point?
from reference.
from reference.
Unfortunately I'm on the wrong continent at the moment!
I'm sorry to hear about your family, I hope things go well. I look forward to getting things sorted. When you do, would it perhaps make sense to file a bug for each RFC?
from reference.
People can at any time fined a RFC that is not documented and make a pr to improve the documentation. That is not dependent on this organisation getting updated.
from reference.
@alercah just a thought: could you provide a snapshot or summary of where this issue currently is, accounting for all comments and stuff? That would probably take some pressure off @chriskrycho since he could then just copy your snapshot/summary into the OP when he gets a free moment.
Come to think of it, if you want to work on it together, I'm going to get on IRC in the #rust-docs channel. I recently wanted to summarize this issue myself, and I'm feeling inspired now.
from reference.
from reference.
I've added a new project to help track things more easily, and am moving data from @mrhota's Gist over to it. Proposed instructions to use are in #220.
from reference.
I've now put all the "needs review" RFCs in, except for ones which I poked at and they completely obviously didn't (either not stable or not related to the language).
from reference.
from reference.
GitHub needs a "You're my hero!" response-moji.
from reference.
I've gone through and added all the ones marked as needing documentation, up to but not including the "Macros" section on the Gist. Only a few left.
from reference.
I've opened a bigger issue for macros, and linked the relevant RFCs, since macro documentation is sorely lacking. The remaining ones in "It's complicated..." are either library-only or documented to the extent that they need to be in the reference, so no need to do further work. I would say the Gist is now fully ported into the issue tracker & project page. I propose closing this issue.
from reference.
👏 Thank you so much for picking up where I left off, not least b/c I never got back to it. 😭 I'm in favor of closing if everyone else working on this is satisfied that it is indeed full ported into the issue tracker!
from reference.
This is awesome! I agree, looks like you've gotten everything. Let's close.
from reference.
Related Issues (20)
- types/closure is not accurate. We don't need to use a new variable when capturing a field from a struct HOT 1
- Warn that `repr(packed)` and `repr(align)` do not guarantee field order, and as a result do not guarantee size
- Clarify how types are constructed from function items
- macros-by-example: repetitions, example seems not correct HOT 2
- Document that `Option<char>` has the same size and alignment as `char` on all platforms HOT 1
- UB: Dangling Pointer, ZSTs. HOT 4
- Rust tools HOT 1
- Section on Object Safety does not explicitly mention when Self is a type parameter HOT 1
- Add tests for content-visibility changes and used value of contain. by fred-wang · Pull Request #43662 · web-platform-tests/wpt · GitHub HOT 1
- Should `#[automatically_derived]` docs contain advice for derive macros?
- GitHub - huggingface/transformers: 🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
- `Self` receiver does *not* imply `Self: Sized` HOT 1
- Document behavior of wide to thin pointer casts for DSTs HOT 1
- Add an example for when path patterns take precedence over identifier patterns
- clarification needed: Copying or dropping a raw pointer has no effect on the lifecycle of any other value.
- return expressions is a expression,Why add a semicolon after an return expression? HOT 1
- grammar, possibly misleading HOT 3
- Is the documentation description outdated? HOT 1
- The reference makes guarantees about "stack memory" that do not reflect our op.sem HOT 4
- Document how extending int-to-ptr and ptr-to-int casts work
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reference.