Skip to content

Colocate images and other assets #1575

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 15, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ team_url = "https://www.rust-lang.org/governance/teams/compiler#wg-traits"
Where to start, where to start...

Let's begin by saying: this is a very exciting post. Some people reading this will be overwhelmingly thrilled; some will have no idea what GATs (generic associated types) are; others might be in disbelief. The [RFC] for this feature did get opened in April of *2016* (and merged about a year and a half later). In fact, this RFC even predates const generics (which an MVP of was [recently stabilized][min_const_generics]). Don't let this fool you though: it is a powerful feature; and the reactions to the tracking issue on Github should maybe give you an idea of its popularity (it is *the* most upvoted issue on the Rust repository):
![GATs reactions](../../../images/2021-08-03-GATs-stabilization-push/gats-reactions.png)
![GATs reactions](gats-reactions.png)

If you're not familiar with GATs, they allow you to define type, lifetime, or const generics on associated types. Like so:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ authors = ["Carol Nichols"]
aliases = ["2017/06/27/Increasing-Rusts-Reach.html"]
+++

**EDIT: We've heard that Google Forms is not easily accessible in all countries; if that applies to you, please find the [application's questions in this text file](../../../images/2017-06-Increasing-Rusts-Reach/application.txt) and send the answers via email to [email protected].**
**EDIT: We've heard that Google Forms is not easily accessible in all countries; if that applies to you, please find the [application's questions in this text file](application.txt) and send the answers via email to [email protected].**

One of [Rust's 2017 goals](https://blog.rust-lang.org/2017/02/06/roadmap.html) is to make it easier
to become productive in Rust by reducing its learning curve. We believe Rust has potential as an
Expand Down Expand Up @@ -85,15 +85,15 @@ Who should apply for this project:
- Interest in improving usability of developer-facing documentation and tools
- Interest in learning in detail about Rust syntax and semantics

<img src="../../../images/2017-06-Increasing-Rusts-Reach/nrc.jpg" alt="Nick Cameron" class="right-thumbnail">
<img src="nrc.jpg" alt="Nick Cameron" class="right-thumbnail">

*About Nick Cameron: I'm a Rust core team member and lead the dev-tools team. I work on a bunch of
tools including Rustdoc, Rustfmt, the Rust Language Server, and the Rust compiler. I want to make
Rust developer tools awesome, and user experience is a key part of that. I want Rust to change the
world (or at least the programming world), and we can't do that without making the Rust language
and community more accessible to more people.*

<img src="../../../images/2017-06-Increasing-Rusts-Reach/steveklabnik.jpeg" alt="Steve Klabnik" class="right-thumbnail">
<img src="steveklabnik.jpeg" alt="Steve Klabnik" class="right-thumbnail">

*About Steve Klabnik: I used to work on Ruby on Rails before Rust, and one of the reasons why I love
Rust is that as a project, we're committed to helping people learn Rust as their first low-level
Expand Down Expand Up @@ -128,7 +128,7 @@ Who should apply for this project:
- Interest in improving the new Rust developer experience
- Interest in learning how to improve and create lints

<img src="../../../images/2017-06-Increasing-Rusts-Reach/manish.png" alt="Manish Goregaokar" class="right-thumbnail">
<img src="manish.png" alt="Manish Goregaokar" class="right-thumbnail">

*About Manish Goregaokar: I'm a research engineer at Mozilla working on Servo. I care a lot about
improving workflows and tooling, especially around the newcomer experience.*
Expand All @@ -155,7 +155,7 @@ Who should apply for this project:
- Interest in improving approachability of Rust
- Interest in investigating the motivations behind visitors to the main website and/or crates.io

<img src="../../../images/2017-06-Increasing-Rusts-Reach/aturon.jpg" alt="Aaron Turon" class="right-thumbnail">
<img src="aturon.jpg" alt="Aaron Turon" class="right-thumbnail">

*About Aaron Turon: I'm a Rust core team member, manage the Mozilla Rust team, and currently lead
the library, infrastructure, and Cargo teams. On the technical side, I'm most driven by language
Expand All @@ -182,7 +182,7 @@ Who should apply for this project:
- Background or interest in creating visual teaching tools like diagrams or drawings a plus
- Interest in learning Rust concepts and teaching what you learn to others

<img src="../../../images/2017-06-Increasing-Rusts-Reach/nmatsakis.jpeg" alt="Niko Matsakis" class="right-thumbnail">
<img src="nmatsakis.jpeg" alt="Niko Matsakis" class="right-thumbnail">

*About Niko Matsakis: I'm a member of the Rust core team as well as the Rust language and compiler
teams. I focus mainly on the design and implementation of the language itself. I want to do what I
Expand All @@ -206,7 +206,7 @@ Who should apply for this project:
- Experience using a web framework written in some other language
- Interest in learning how to write web applications in Rust and teaching what you learn to others

<img src="../../../images/2017-06-Increasing-Rusts-Reach/sgrif.jpeg" alt="Sean Griffin" class="right-thumbnail">
<img src="sgrif.jpeg" alt="Sean Griffin" class="right-thumbnail">

*About Sean Griffin: In addition to my Rust work, I am one of the maintainers of Ruby on Rails. One
of the great things about Rails (and web development) is that it has really helped to lower the
Expand Down Expand Up @@ -236,7 +236,7 @@ Who should apply for this project:
- Background in writing, teaching, or documentation
- Interest in, and opinions about, improving tools for creating and displaying code documentation

<img src="../../../images/2017-06-Increasing-Rusts-Reach/pnkfelix.jpeg" alt="Felix Klock" class="right-thumbnail">
<img src="pnkfelix.jpeg" alt="Felix Klock" class="right-thumbnail">

*About Felix Klock: I'm the main developer of tango (as well as a member of the Rust compiler and
language teams). I actively use tango for authoring my presentation slides about Rust. I
Expand Down Expand Up @@ -268,7 +268,7 @@ Who should apply for this project:
- Interest in learning how to translate an application to Rust
- Interest in researching and documenting features that libraries have or don’t have

<img src="../../../images/2017-06-Increasing-Rusts-Reach/burntsushi.jpeg" alt="Andrew Gallant" class="right-thumbnail">
<img src="burntsushi.jpeg" alt="Andrew Gallant" class="right-thumbnail">

*About Andrew Gallant: I'm a member of the Rust library team that works with Rust in my free time. I
am very interested in information retrieval, fast text search and generally improving Rust's
Expand All @@ -294,7 +294,7 @@ Who should apply for this project:
- Interest in learning how to write or translate a CLI program to Rust
- Interest in researching and documenting features that libraries have or don’t have

<img src="../../../images/2017-06-Increasing-Rusts-Reach/kamalmarhubi.jpeg" alt="Kamal Marhubi" class="right-thumbnail">
<img src="kamalmarhubi.jpeg" alt="Kamal Marhubi" class="right-thumbnail">

*About Kamal Marhubi: I've been writing Rust for about a year and a half. I help maintain nix, a
library that gives a Rusty interface to unix systems APIs. I've also contributed to rustfmt, rustup,
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
20 changes: 10 additions & 10 deletions content/MIR.md → content/MIR/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -607,14 +607,14 @@ interested in contributing, look for
[nagisa]: https://github.com/nagisa/
[eddyb]: https://github.com/eddyb/

[cfg-img]: ../../../images/2016-04-MIR/cfg.svg
[drop-unwind]: ../../../images/2016-04-MIR/drop-unwind.svg
[drop]: ../../../images/2016-04-MIR/drop.svg
[flow]: ../../../images/2016-04-MIR/flow.svg
[loop-break]: ../../../images/2016-04-MIR/loop-break.svg
[nzd-flags]: ../../../images/2016-04-MIR/nzd-flags.svg
[nzd]: ../../../images/2016-04-MIR/nzd.svg
[send_if2-flags]: ../../../images/2016-04-MIR/send_if2-flags.svg
[send_if2-opt]: ../../../images/2016-04-MIR/send_if2-opt.svg
[send_if2]: ../../../images/2016-04-MIR/send_if2.svg
[cfg-img]: cfg.svg
[drop-unwind]: drop-unwind.svg
[drop]: drop.svg
[flow]: flow.svg
[loop-break]: loop-break.svg
[nzd-flags]: nzd-flags.svg
[nzd]: nzd.svg
[send_if2-flags]: send_if2-flags.svg
[send_if2-opt]: send_if2-opt.svg
[send_if2]: send_if2.svg
[alt]: https://github.com/rust-lang/rfcs/blob/master/text/1211-mir.md#alternatives
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
6 changes: 3 additions & 3 deletions content/Rust-1.12.md → content/Rust-1.12/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ a result of the effort of many hours of [volunteer effort] to design, test, and
update every one of `rustc`s errors to the new format. We're excited to see
what you think of them:

![A new borrow-check error](../../../images/2016-09-Rust-1.12/borrowck-error.png)
![A new borrow-check error](borrowck-error.png)

The largest internal change in this release is moving to a new compiler backend
based on the new Rust [MIR]. While this feature does not result in anything
Expand All @@ -55,15 +55,15 @@ For example, in 1.11 if a implementation of a trait didn't match the trait
declaration, you would see an error like the one below:

![An old mismatched trait
error](../../../images/2016-09-Rust-1.12/old-mismatched-trait-error.png)
error](old-mismatched-trait-error.png)

In the new error format we represent the error by instead showing the points in
the code that matter the most. Here is the relevant line in the trait
declaration, and the relevant line in the implementation, using labels to
describe why they don't match:

![A new mismatched trait
error](../../../images/2016-09-Rust-1.12/mismatched-trait-error.png)
error](mismatched-trait-error.png)

Initially, this error design was built to aid in understanding borrow-checking
errors, but we found, as with the error above, the format can be broadly
Expand Down
2 changes: 1 addition & 1 deletion content/Rust-1.13.md → content/Rust-1.13/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ appear to be some big reductions, which are quantified on the corresponding

<br/>

![Performance graph](../../../images/2016-11-Rust-1.13/graph.png)
![Performance graph](graph.png)

<br/>

Expand Down
2 changes: 1 addition & 1 deletion content/Rust-1.30.0.md → content/Rust-1.30.0/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@ See the [detailed release notes][notes] for more.
The largest feature of Cargo in this release is that we now [have a progress
bar!](https://github.com/rust-lang/cargo/pull/5995/)

![demo gif](../../../images/2018-10-25-Rust-1.30/demo.gif)
![demo gif](demo.gif)

See the [detailed release notes][notes] for more.

Expand Down
2 changes: 1 addition & 1 deletion content/Rust-1.60.0.md → content/Rust-1.60.0/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ $ cargo build --timings
Finished dev [unoptimized + debuginfo] target(s) in 0.98s
```

The report is also copied to `target/cargo-timings/cargo-timing.html`. A report on the release build of Cargo has been put up [here](../../../images/2022-04-07-timing.html). These reports can be useful for improving build performance.
The report is also copied to `target/cargo-timings/cargo-timing.html`. A report on the release build of Cargo has been put up [here](2022-04-07-timing.html). These reports can be useful for improving build performance.
More information about the timing reports may be found in the [documentation](https://doc.rust-lang.org/nightly/cargo/reference/timings.html).

### New syntax for Cargo features
Expand Down
Loading