|
28 | 28 | //! The current version of the prelude (version 1) lives in
|
29 | 29 | //! [`std::prelude::v1`], and re-exports the following:
|
30 | 30 | //!
|
31 |
| -//! * [`std::marker`]::{[`Copy`], [`Send`], [`Sized`], [`Sync`], [`Unpin`]}: |
| 31 | +//! * <code>[std::marker]::{[Copy], [Send], [Sized], [Sync], [Unpin]}</code>, |
32 | 32 | //! marker traits that indicate fundamental properties of types.
|
33 |
| -//! * [`std::ops`]::{[`Drop`], [`Fn`], [`FnMut`], [`FnOnce`]}: various |
| 33 | +//! * <code>[std::ops]::{[Drop], [Fn], [FnMut], [FnOnce]}</code>, various |
34 | 34 | //! operations for both destructors and overloading `()`.
|
35 |
| -//! * [`std::mem`]::[`drop`][`mem::drop`]: a convenience function for explicitly |
| 35 | +//! * <code>[std::mem]::[drop][mem::drop]</code>, a convenience function for explicitly |
36 | 36 | //! dropping a value.
|
37 |
| -//! * [`std::boxed`]::[`Box`]: a way to allocate values on the heap. |
38 |
| -//! * [`std::borrow`]::[`ToOwned`]: the conversion trait that defines |
| 37 | +//! * <code>[std::boxed]::[Box]</code>, a way to allocate values on the heap. |
| 38 | +//! * <code>[std::borrow]::[ToOwned]</code>, the conversion trait that defines |
39 | 39 | //! [`to_owned`], the generic method for creating an owned type from a
|
40 | 40 | //! borrowed type.
|
41 |
| -//! * [`std::clone`]::[`Clone`]: the ubiquitous trait that defines |
42 |
| -//! [`clone`][`Clone::clone`], the method for producing a copy of a value. |
43 |
| -//! * [`std::cmp`]::{[`PartialEq`], [`PartialOrd`], [`Eq`], [`Ord`]}: the |
| 41 | +//! * <code>[std::clone]::[Clone]</code>, the ubiquitous trait that defines |
| 42 | +//! [`clone`][Clone::clone], the method for producing a copy of a value. |
| 43 | +//! * <code>[std::cmp]::{[PartialEq], [PartialOrd], [Eq], [Ord]}</code>, the |
44 | 44 | //! comparison traits, which implement the comparison operators and are often
|
45 | 45 | //! seen in trait bounds.
|
46 |
| -//! * [`std::convert`]::{[`AsRef`], [`AsMut`], [`Into`], [`From`]}: generic |
| 46 | +//! * <code>[std::convert]::{[AsRef], [AsMut], [Into], [From]}</code>, generic |
47 | 47 | //! conversions, used by savvy API authors to create overloaded methods.
|
48 |
| -//! * [`std::default`]::[`Default`], types that have default values. |
49 |
| -//! * [`std::iter`]::{[`Iterator`], [`Extend`], [`IntoIterator`], |
50 |
| -//! [`DoubleEndedIterator`], [`ExactSizeIterator`]}: iterators of various |
| 48 | +//! * <code>[std::default]::[Default]</code>, types that have default values. |
| 49 | +//! * <code>[std::iter]::{[Iterator], [Extend], [IntoIterator], [DoubleEndedIterator], [ExactSizeIterator]}</code>, |
| 50 | +//! iterators of various |
51 | 51 | //! kinds.
|
52 |
| -//! * [`std::option`]::[`Option`]::{[`self`][`Option`], [`Some`], [`None`]}, a |
| 52 | +//! * <code>[std::option]::[Option]::{[self][Option], [Some], [None]}</code>, a |
53 | 53 | //! type which expresses the presence or absence of a value. This type is so
|
54 | 54 | //! commonly used, its variants are also exported.
|
55 |
| -//! * [`std::result`]::[`Result`]::{[`self`][`Result`], [`Ok`], [`Err`]}: a type |
| 55 | +//! * <code>[std::result]::[Result]::{[self][Result], [Ok], [Err]}</code>, a type |
56 | 56 | //! for functions that may succeed or fail. Like [`Option`], its variants are
|
57 | 57 | //! exported as well.
|
58 |
| -//! * [`std::string`]::{[`String`], [`ToString`]}: heap-allocated strings. |
59 |
| -//! * [`std::vec`]::[`Vec`]: a growable, heap-allocated vector. |
| 58 | +//! * <code>[std::string]::{[String], [ToString]}</code>, heap-allocated strings. |
| 59 | +//! * <code>[std::vec]::[Vec]</code>, a growable, heap-allocated vector. |
60 | 60 | //!
|
61 |
| -//! [`mem::drop`]: crate::mem::drop |
62 |
| -//! [`std::borrow`]: crate::borrow |
63 |
| -//! [`std::boxed`]: crate::boxed |
64 |
| -//! [`std::clone`]: crate::clone |
65 |
| -//! [`std::cmp`]: crate::cmp |
66 |
| -//! [`std::convert`]: crate::convert |
67 |
| -//! [`std::default`]: crate::default |
68 |
| -//! [`std::iter`]: crate::iter |
69 |
| -//! [`std::marker`]: crate::marker |
70 |
| -//! [`std::mem`]: crate::mem |
71 |
| -//! [`std::ops`]: crate::ops |
72 |
| -//! [`std::option`]: crate::option |
| 61 | +//! [mem::drop]: crate::mem::drop |
| 62 | +//! [std::borrow]: crate::borrow |
| 63 | +//! [std::boxed]: crate::boxed |
| 64 | +//! [std::clone]: crate::clone |
| 65 | +//! [std::cmp]: crate::cmp |
| 66 | +//! [std::convert]: crate::convert |
| 67 | +//! [std::default]: crate::default |
| 68 | +//! [std::iter]: crate::iter |
| 69 | +//! [std::marker]: crate::marker |
| 70 | +//! [std::mem]: crate::mem |
| 71 | +//! [std::ops]: crate::ops |
| 72 | +//! [std::option]: crate::option |
73 | 73 | //! [`std::prelude::v1`]: v1
|
74 |
| -//! [`std::result`]: crate::result |
75 |
| -//! [`std::slice`]: crate::slice |
76 |
| -//! [`std::string`]: crate::string |
77 |
| -//! [`std::vec`]: mod@crate::vec |
| 74 | +//! [std::result]: crate::result |
| 75 | +//! [std::slice]: crate::slice |
| 76 | +//! [std::string]: crate::string |
| 77 | +//! [std::vec]: mod@crate::vec |
78 | 78 | //! [`to_owned`]: crate::borrow::ToOwned::to_owned
|
79 | 79 | //! [book-closures]: ../../book/ch13-01-closures.html
|
80 | 80 | //! [book-dtor]: ../../book/ch15-03-drop.html
|
|
0 commit comments