diff options
| author | Roberto Vidal <vidal.roberto.j@gmail.com> | 2020-04-02 16:34:43 +0200 |
|---|---|---|
| committer | Roberto Vidal <vidal.roberto.j@gmail.com> | 2020-04-02 16:34:43 +0200 |
| commit | 65fcc3f1cdc623607a7529487a6b869b3a6c1943 (patch) | |
| tree | 2e1c9103f8a51eb2eded74b9e9b187c454a1f4e0 /src | |
| parent | 0f72ce1b271b40a5652049362e6aab5914f7b1d3 (diff) | |
| download | rust-65fcc3f1cdc623607a7529487a6b869b3a6c1943.tar.gz rust-65fcc3f1cdc623607a7529487a6b869b3a6c1943.zip | |
Expand on platform details of `include_xxx` macros
Diffstat (limited to 'src')
| -rw-r--r-- | src/libcore/macros/mod.rs | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/libcore/macros/mod.rs b/src/libcore/macros/mod.rs index f67762cd043..9c885ef99a9 100644 --- a/src/libcore/macros/mod.rs +++ b/src/libcore/macros/mod.rs @@ -1070,8 +1070,10 @@ pub(crate) mod builtin { /// Includes a utf8-encoded file as a string. /// - /// The file is located relative to the current file. (similarly to how - /// modules are found) + /// The file is located relative to the current file (similarly to how + /// modules are found). The provided path is interpreted in a platform-specific + /// way at compile time. So, for instance, an invocation with a Windows path + /// containing backslashes `\` would not compile correctly on Unix. /// /// This macro will yield an expression of type `&'static str` which is the /// contents of the file. @@ -1108,8 +1110,10 @@ pub(crate) mod builtin { /// Includes a file as a reference to a byte array. /// - /// The file is located relative to the current file. (similarly to how - /// modules are found) + /// The file is located relative to the current file (similarly to how + /// modules are found). The provided path is interpreted in a platform-specific + /// way at compile time. So, for instance, an invocation with a Windows path + /// containing backslashes `\` would not compile correctly on Unix. /// /// This macro will yield an expression of type `&'static [u8; N]` which is /// the contents of the file. @@ -1202,7 +1206,9 @@ pub(crate) mod builtin { /// Parses a file as an expression or an item according to the context. /// /// The file is located relative to the current file (similarly to how - /// modules are found). + /// modules are found). The provided path is interpreted in a platform-specific + /// way at compile time. So, for instance, an invocation with a Windows path + /// containing backslashes `\` would not compile correctly on Unix. /// /// Using this macro is often a bad idea, because if the file is /// parsed as an expression, it is going to be placed in the |
