@@ -22,19 +22,22 @@ a change to [Crates.io](https://crates.io).
22
22
23
23
#### libcore stabilization
24
24
25
- The largest new feature in 1.6 is that [ ` libcore ` ] is now stable! Rust’s standard
26
- library is two-tiered: ` libcore ` contains a lot of functionality, but more important
27
- is what it does _ not_ contain: significant dependencies. ` libcore ` is completely
28
- platform agnostic, and requires only a handful of external symbols to be defined.
29
- Rust’s ` libstd ` builds on top of ` libcore ` , adding support for memory allocation,
30
- I/O, and concurrency. Applications using Rust in the embedded space, as well as
31
- those writing operating systems, often eschew ` libstd ` , using only ` libcore ` .
25
+ The largest new feature in 1.6 is that [ ` libcore ` ] is now stable! Rust’s
26
+ standard library is two-tiered: there’s a small core library, ` libcore ` , and
27
+ the full standard library, ` libstd ` , that builds on top of it. ` libcore ` is
28
+ completely platform agnostic, and requires only a handful of external symbols
29
+ to be defined. Rust’s ` libstd ` builds on top of ` libcore ` , adding support for
30
+ memory allocation, I/O, and concurrency. Applications using Rust in the
31
+ embedded space, as well as those writing operating systems, often eschew
32
+ ` libstd ` , using only ` libcore ` .
32
33
33
34
[ `libcore` ] : http://doc.rust-lang.org/nightly/core/
34
35
35
- ` libcore ` being stabilized is a major step towards being able to write the lowest
36
- levels of software using stable Rust. There’s still future work to be done, however,
37
- so expect to hear more about this in future release notes.
36
+ ` libcore ` being stabilized is a major step towards being able to write the
37
+ lowest levels of software using stable Rust. There’s still future work to be
38
+ done, however. This will allow for a library ecosystem to develop around
39
+ ` libcore ` , but _ applications_ are not fully supported yet. Expect to hear more
40
+ about this in future release notes.
38
41
39
42
#### Library stabilizations
40
43
@@ -52,7 +55,7 @@ Finally, `Vec::extend_from_slice()`, which was previously known as
52
55
` push_all() ` . This method has a significantly faster implementation than the
53
56
more general ` extend() ` .
54
57
55
- See the detailed release notes linked above for more.
58
+ See the [ detailed release notes] [ notes ] for more.
56
59
57
60
#### Crates.io disallows wildcards
58
61
@@ -65,8 +68,11 @@ describing their dependencies. In other words, this is not allowed:
65
68
regex = " *"
66
69
```
67
70
68
- Instead, you must actually specify a specific version or range of versions,
69
- using one of the ` semver ` crate’s various options: ` ^ ` , ` ~ ` , or ` = ` .
71
+ Instead, you must actually specify [ a specific version or range of
72
+ versions] [ versions ] , using one of the ` semver ` crate’s various options: ` ^ ` ,
73
+ ` ~ ` , or ` = ` .
74
+
75
+ [ versions ] : http://doc.crates.io/crates-io.html#using-cratesio-based-crates
70
76
71
77
A wildcard dependency means that you work with any possible version of your
72
78
dependency. This is highly unlikely to be true, and causes unnecessary breakage
0 commit comments