make Step doc-comments more clear#130965
Conversation
|
rustbot has assigned @Mark-Simulacrum. Use |
d5bdc05 to
08d3378
Compare
jieyouxu
left a comment
There was a problem hiding this comment.
Thank you 💚! This already makes it much easier to understand for me. I left a few more questions because I think other people also run into those quite often.
| /// - First in "dry-run" mode to validate certain things (like cyclic Step invocations, | ||
| /// directory creation, etc) super quickly. | ||
| /// - Then it's called again to run the actual, very expensive process. |
There was a problem hiding this comment.
Remark: I almost wonder if this wants to be split into dry_run and run instead of always having to remember checking if dry_run { ... } lol. Implementation details shared between dry_run and run can always be shared by delegating repeated parts to other methods on the impl Step for $StepName { } impl block.
33614fd to
8d92b44
Compare
jieyouxu
left a comment
There was a problem hiding this comment.
Thank you, this looks very clear to me now 👍
Signed-off-by: onur-ozkan <work@onurozkan.dev>
8d92b44 to
8ef0ba2
Compare
|
@bors r+ |
…c, r=Mark-Simulacrum make `Step` doc-comments more clear Aiming to improve complicated `Step` documentation. Once we merge this, I will update [this page](https://rustc-dev-guide.rust-lang.org/building/bootstrapping/how-bootstrap-does-it.html?highlight=Step#synopsis-of--step) too.
…iaskrgr Rollup of 8 pull requests Successful merges: - rust-lang#128784 (Check ABI target compatibility for function pointers) - rust-lang#130965 (make `Step` doc-comments more clear) - rust-lang#131239 (Don't assume traits used as type are trait objs in 2021 edition) - rust-lang#131277 (Handle `clippy` cases of `rustc::potential_query_instability` lint) - rust-lang#131503 (More clearly document Stdin::read_line) - rust-lang#131567 (Emit an error for unstable attributes that reference already stable features) - rust-lang#131599 (Shallowly match opaque key in storage) - rust-lang#131617 (remove const_cow_is_borrowed feature gate) Failed merges: - rust-lang#131616 (merge const_ipv4 / const_ipv6 feature gate into 'ip' feature gate) r? `@ghost` `@rustbot` modify labels: rollup
Rollup merge of rust-lang#130965 - onur-ozkan:bootstrap-step-trait-doc, r=Mark-Simulacrum make `Step` doc-comments more clear Aiming to improve complicated `Step` documentation. Once we merge this, I will update [this page](https://rustc-dev-guide.rust-lang.org/building/bootstrapping/how-bootstrap-does-it.html?highlight=Step#synopsis-of--step) too.
Aiming to improve complicated
Stepdocumentation. Once we merge this, I will update this page too.