@@ -12,7 +12,7 @@ |
|
|
12 |
12 |
//! const SOME_PROPERTY: bool = true; |
13 |
13 |
//! } |
14 |
14 |
//! |
15 |
|
-//! # trait QueryId { const SOME_PROPERTY: core::primitive::bool; } |
|
15 |
+//! # trait QueryId { const SOME_PROPERTY: ::core::primitive::bool; } |
16 |
16 |
//! ``` |
17 |
17 |
//! |
18 |
18 |
//! Note that the `SOME_PROPERTY` associated constant would not compile, as its |
@@ -25,11 +25,17 @@ |
|
|
25 |
25 |
//! pub struct bool; |
26 |
26 |
//! |
27 |
27 |
//! impl QueryId for bool { |
28 |
|
-//! const SOME_PROPERTY: core::primitive::bool = true; |
|
28 |
+//! const SOME_PROPERTY: ::core::primitive::bool = true; |
29 |
29 |
//! } |
30 |
30 |
//! |
31 |
|
-//! # trait QueryId { const SOME_PROPERTY: core::primitive::bool; } |
|
31 |
+//! # trait QueryId { const SOME_PROPERTY: ::core::primitive::bool; } |
32 |
32 |
//! ``` |
|
33 |
+//! |
|
34 |
+//! We also used `::core` instead of `core`, because `core` can be |
|
35 |
+//! shadowed, too. Paths, starting with `::`, are searched in |
|
36 |
+//! the [extern prelude] since Edition 2018. |
|
37 |
+//! |
|
38 |
+//! [extern prelude]: https://doc.rust-lang.org/nightly/reference/names/preludes.html#extern-prelude |
33 |
39 |
|
34 |
40 |
#[stable(feature = "core_primitive", since = "1.43.0")] |
35 |
41 |
pub use bool; |