Global — 전역 할당자를 나타내는 타입

Global — 전역 할당자를 나타내는 타입

Global은 프로세스 전체에서 사용되는 전역 메모리 할당자를 나타내는 타입이에요. #[global_allocator] 속성으로 지정된 할당자(없다면 std 기본 할당자)를 가리켜요.

출처: Rust 공식 문서

본문

pub struct Global;

Vec이나 Box 같은 컬렉션들이 실제 메모리를 얻을 때 이 전역 할당자를 사용해요. nightly 전용의 Allocator 트레이트가 안정화되면 Global을 그 구현체로 쓰는 Global::allocate 같은 방식으로 메모리 할당을 직접 다룰 수 있게 될 예정이에요.

더 알아보기 (Learn more)

Rust 공식 문서