Rust 运行时
本节介绍了定义 Rust 运行时某些方面的功能。
global_allocator 属性
global_allocator 属性 用于实现 GlobalAlloc trait 的 静态项 上,用于设置全局分配器。
windows_subsystem 属性
windows_subsystem 属性 可在 crate 级别应用,用于在针对 Windows 目标进行链接时设置子系统。
它使用 MetaNameValueStr 语法指定子系统,其值为 console 或 windows。
对于非 Windows 目标以及非 bin crate 类型,该属性会被忽略。
“console” 子系统是默认设置。如果从现有控制台运行控制台进程,它将附加到该控制台,否则将创建一个新的控制台窗口。
“windows” 子系统通常用于不想在启动时显示控制台窗口的 GUI 应用程序。它将独立于任何现有控制台运行。
#![allow(unused)] #![windows_subsystem = "windows"] fn main() { }