Rust 运行时

本节介绍了定义 Rust 运行时某些方面的功能。

global_allocator 属性

global_allocator 属性 用于实现 GlobalAlloc trait 的 静态项 上,用于设置全局分配器。

windows_subsystem 属性

windows_subsystem 属性 可在 crate 级别应用,用于在针对 Windows 目标进行链接时设置子系统

它使用 MetaNameValueStr 语法指定子系统,其值为 consolewindows

对于非 Windows 目标以及非 bin crate 类型,该属性会被忽略。

“console” 子系统是默认设置。如果从现有控制台运行控制台进程,它将附加到该控制台,否则将创建一个新的控制台窗口。

“windows” 子系统通常用于不想在启动时显示控制台窗口的 GUI 应用程序。它将独立于任何现有控制台运行。

#![allow(unused)]
#![windows_subsystem = "windows"]
fn main() {
}