@@ -21,25 +21,28 @@ The *`windows_subsystem` [attribute][attributes]* sets the [subsystem] when link
2121> ```
2222
2323r [runtime . windows_subsystem. syntax]
24- The `windows_subsystem ` attribute uses the [MetaNameValueStr ] syntax to specify the subsystem with a value of either ` console ` or ` windows `.
24+ The `windows_subsystem ` attribute uses the [MetaNameValueStr ] syntax . Accepted values are ` " console" ` and ` " windows" `.
2525
2626r [runtime . windows_subsystem. allowed- positions ]
2727The `windows_subsystem ` attribute may only be applied to the crate root .
2828
2929r [runtime . windows_subsystem. duplicates]
30- Only the first instance of `windows_subsystem ` on an item is honored . Subsequent ` example ` attributes are ignored .
30+ Only the first use of `windows_subsystem` is honored.
3131
3232> [! NOTE ]
33- > `rustc ` currently warns on subsequent duplicate ` example ` attributes . This may become an error in the future .
33+ > `rustc` currently lints against uses following the first . This may become a hard error in the future.
3434
3535r[runtime. windows_subsystem. ignored]
36- The `windows_subsystem ` attribute is ignored on non - Windows targets , and for non - `bin ` [crate types ].
36+ The `windows_subsystem` attribute is ignored on non- Windows targets and non- `bin` [crate types].
3737
3838r[runtime. windows_subsystem. console]
39- The " console" subsystem is the default . If a console process is run from an existing console then it will be attached to that console , otherwise a new console window will be created .
39+ The ` "console"` subsystem is the default. If a console process is run from an existing console then it will be attached to that console; otherwise a new console window will be created .
4040
4141r [runtime . windows_subsystem. windows]
42- The " windows" subsystem is commonly used by GUI applications that do not want to display a console window on startup . It will run detached from any existing console .
42+ The `" windows" ` subsystem will run detached from any existing console .
43+
44+ > [! NOTE ]
45+ > The `" windows" ` subsystem is commonly used by GUI applications that do not want to display a console window on startup .
4346
4447[`GlobalAlloc `]: alloc :: alloc :: GlobalAlloc
4548[crate types ]: linkage . md
0 commit comments